PHP-Code:
<?php
function db_insert($table, $fields, $values) {
$sql = 'INSERT INTO ' . $table . ' (';
foreach($fields as $table_field) {
$sql .= "'$table_field', ";
}
// Das ueberfluessige Komma wegmachen
$sql = rtrim($sql, ', ');
$sql .= ') VALUES (';
foreach($values as $field_value) {
$sql .= "'$field_value', ";
}
// Wieder das Komma weg
$sql = rtrim($sql, ', ');
$sql .= ')';
return $sql;
}
// Testausgabe
$query = db_insert('tabelle', array('name', 'email'), array('Peter', 'email@provider.tld'));
echo $query;
?>
Das wäre ein kleiner Ansatz von mir auf die Schnelle. Solltest natürlich noch
prüfen ob die übergebenen Daten in $fields und $values wirklich arrays sind und wenn nicht einfach noch ergänzen, das er dann nur nen string verarbeitet...
Und nicht zu vergessen noch darauf erweitern, das du auch Delete und Update Querys mit Bedingungen machen kannst ;-)