Ehi,
grazie per l'aiuto! L'ho scritto un poco diverso, ma come stringa produce lo stesso:
Codice PHP:
$column = "";
$item = "'";
$i = 1;
foreach ($person as $key=>$value) {
if ($i == 1) {
$column = $key;
$item = $item.$value."'";
$i++;
}
else {
$column = $column.", ".$key;
$item = $item.", '".$value."'";
$i++;
}
}
$query1 = "INSERT INTO person ($column) VALUES ($item)";
mysql_query($query1) or die(mysql_error());
Se non erro, i Values devono essere tra due ' ' ? Come l'ho scritto io, vengono sempre due ' ' intorno al valore. Pero' mi esce sempre un errore di sintassi mysql. Forse va messo un \ prima del ' ?