Sujet : [ PHP / MySQL ] INSERT multiple |
xmulder |
précision, fo pas oublier de NE PAS mettre les parenthèses :D la requete doit etre de la forme:
"INSERT INTO TA_TABLE (COLONNE_1, COLONNE_2,...) VALUES (ligne1), (ligne2), ..., (lignen)"
et non pas
"INSERT INTO TA_TABLE (COLONNE_1, COLONNE_2,...) VALUES ((ligne1), (ligne2), ..., (lignen))"
voilà. :hello: [edtdd]--Message édité par xmulder--[/edtdd] |
xmulder |
Mara's dad a écrit a écrit :
INSERT TA_TABLE (COLONNE_1, COLONNE_2,...)
VALUES (Valeur_1,Valeur_2,...),
(Valeur_1,Valeur_2,...),
(Valeur_1,Valeur_2,...),
...
(Valeur_1,Valeur_2,...)
Il te reste juste à générer les (Valeur_1,Valeur_2,...), ce qui ne doit pas être trop difficile avec un implode() sur ton tableau...
|
ok, le implode() je vois pas trop comment ca marche alors je v essayer un truc du genre:
$query= "INSERT TA_TABLE (COLONNE_1, COLONNE_2,...)
VALUES ";
for($i=0;$i<$nb_ligne;$i++)
{
if($i>0)
$query.=",";
$query.= "($tab1[$i], $tab2[$i], ...)";
}
g bon? :) |
Mara's dad |
INSERT TA_TABLE (COLONNE_1, COLONNE_2,...)
VALUES (Valeur_1,Valeur_2,...),
(Valeur_1,Valeur_2,...),
(Valeur_1,Valeur_2,...),
...
(Valeur_1,Valeur_2,...)
Il te reste juste à générer les (Valeur_1,Valeur_2,...), ce qui ne doit pas être trop difficile avec un implode() sur ton tableau... |