- Home
- Categorie
- Coding e Sistemistica
- PHP
- Query per inserire un array
-
Query per inserire un array
Qualcuno sa dirmi come faccio ad inserire il contenuto d un'array in database my sql.Mi spiego meglio io ho questo codice
while ($data = mysql_fetch_object($query)) //creo un ciclo per poter estrarre dei dat dal db
{
$dati[] = $data->num; //faccio creare un'array in base al contenuto della tabella
}adesso come faccio ad inserire questo $dati,ho già provato ma non funge perchè non vede ogni singolo valore scrive solo Array, mentre se provo a stamparlo con un echo vedo i valori.Grazie
-
comè strutturato il tuo db??? ciascun'elemento dell'array è un record?? o ogni elemento è una colonna??
-
Ogni elemento è un record.Quindi nel db dovrà inserirmi una riga per ogni elemento.
-
Ciao vulcan,se ho capito bene puoi fare così:
<?
$dati=implode(",",$dati);
mysql_query("insert into tabella ("$dati") values ("$dati")");
?>
Ciao!
-
probid a mio parere sbagli in quanto ogni elemento dell'array è un record
io farei una cosa cosi
foreach($array => $elem) { $query = "INSERT INTO table(campo) VALUES('$elem'); mysql_query($query,$conn); }