Bonjour,
je voudrais faire une boucle pour inserer plusieurs lignes dans une même table sql simultanément.
quelqu'un à un script qui pourrait m'aider.
merci d'avance.
Version imprimable
Bonjour,
je voudrais faire une boucle pour inserer plusieurs lignes dans une même table sql simultanément.
quelqu'un à un script qui pourrait m'aider.
merci d'avance.
Salut,
tu pourrais nous donner la structure de ta table stp?
Tu utilises quoi comme SGBD???Oracle, SQLServer, PostgresSQL, MySQL, Access.....?
As tu pensé aux triggers pour faire un ajout multiple?
et ben ça on peut dire que c'est succinct..
devrait faire l'affaire dans l'idée.. tu peux aussi faire du while ou du foreach au besoin..Code:
1
2
3
4
5 for($i=0;$i<$max_insert_que_tu_veux;$i++) { $requete="gnagnagna"; mysql_query($requete); }
C'est une réponse Romalafrite mais je ne pense pas que zehni veuille insérer la même chose n fois.
A moins que je me trompe :mouarf: .
Euh sinon :
=> Cela évite d'affecter la même chaine à la même variable n fois ;)!Code:
1
2
3
4
5 $requete="gnagnagna"; for($i=0;$i<$n;$i++) { mysql_query($requete); }
Bonjour,
Mysql permet de faire dans un seul insert plusieurs insertion
Si on ne connaît pas à l'avance le nombre de lignes à insérerCitation:
insert into matable values ('a','b'),('c','d'),('e','f')
on fait un foreach ou un while qui construit la partie values