AndreD: Ein einfacher Insert

Beitrag lesen

Hallo Johann,

Gibts eine Möglichkeit nicht alle felder im insert extra nochmal aufzuzählen a la customer_strasse = '$strasse',?

Gibt es IMHO:
Mit mysql_list_fields() bekommst Du alle Felder einer Tabelle zurück, diese kannst Du dann in einer for-Schleife mit mysql_field_name() in ein Array schreiben.
z.B.
for ($i = 0; $i < $columns; $i++)
{
  $sql_arr[] =  mysql_field_name($fields, $i) . "='$" . mysql_field_name($fields, $i) . "'";
}

Mit der Funktion implode kannst Du dann noch zwischen den einzelnen Werten die Kommas einfügen:
$sql_part = implode( ", ", $sql_arr );

$statement = "INSERT INTO kunde
SET" . $sql_part;

Ist nicht getestet, aber ich denke mal das es so funktionieren könnte?
Ich hoffe das hilft Dir weiter.

Gruss AndreD