Il foreach serve per eseguire le singole query, non per riunire tutti i dati in una
Codice PHP:foreach ( $array_dati as $dato )
{
$query = "insert into tabella (colonna) values ('$dato')";
mysqli_query($link, $query);
}
Il foreach serve per eseguire le singole query, non per riunire tutti i dati in una
Codice PHP:foreach ( $array_dati as $dato )
{
$query = "insert into tabella (colonna) values ('$dato')";
mysqli_query($link, $query);
}
Si esatto, il mio intento non è inserirli tutti in un blocco unico con una singola query, ma bensì inserire tutti i valori presenti nel form. Il modo col quale vanno inseriti lo chiedevo appunto.
Per cui mi sembra di capire che la soluzione migliore per inserire ciascuna riga del form in altrettante righe della tabella mysql sia il foreach. Corretto?
Nel tuo esempio è presente solo un campo, ma nel caso ne avessi tre, come devo costruire lo script?
foreach ( $array_dati as $dato )
{
$query = "insert into tabella (colonna1, colonna2, colonna3) values ('$colonna1',$colonna2, $colonna3)";
mysqli_query($link, $query);
}
Corretto?
Ultima modifica di azocomposto; 02-08-2015 a 20:35