INSERT INTO dans une seule table (en boucle)

Fermé
sparox57 Messages postés 1 Date d'inscription mardi 7 avril 2009 Statut Membre Dernière intervention 7 avril 2009 - 7 avril 2009 à 14:40
tresorunikin Messages postés 20 Date d'inscription vendredi 28 mars 2008 Statut Membre Dernière intervention 16 avril 2011 - 22 avril 2009 à 18:58
Bonjour,
Mon problème est sûrement déjà arrivé, mais quand je fais une recherche je trouve plein de sujet mais je n'arrive pas souvent à comprendre, ou alors ça ne fonctionne pas ><

Donc j'expose mon problème:
J'ai une table qui s'appelle Droplist,
elle se présente comme ceci: (`mobId`, `itemId`, `min`, `max`, `category`, `chance`)
mobId s'étend de 18001 à 36167, les autres valeurs n'ont pas grande importance.
Sachant qu'il peut y avoir plusieur ligne pour une valeur:
Par exemple on peut retrouver plusieurs ligne contenant mobId=18001.
J'aimerais rajouter une ligne pour chaque mobId différent, cette ligne est :
(mobId, 57, 1, 2, 0, 300000)
Mon problème c'est que je n'arrive pas à créer une boucle qui puisse rajouter cette ligne pour chaque mobId différent, c'est à dire de la valeur 18001 à 36167.
Auriez vous peut-être une astuce pour réaliser cette boucle ?
A voir également:

4 réponses

Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
7 avril 2009 à 14:43
tu fais uen requete du genre select mobid from droplist where 1 group by mobid..

ensuite, tu fais ta boucle avec chacun des mobid renvoyés (chaque ligne quoi...) et tu fais
insert into droplist values ...
2
tresorunikin Messages postés 20 Date d'inscription vendredi 28 mars 2008 Statut Membre Dernière intervention 16 avril 2011 7
22 avril 2009 à 16:14
Tu n'as pas de tutoriels?? ici je ne comprend rien
0
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
22 avril 2009 à 17:19
pour y faire directement en sql: on ne peut aps faire de boucle
et avec mysql, il n'y a pas de langage comme le PL/SQL d'oracle

je te conseille de faire un programme en php, en suivant ce que j'ai dis dans le message 1
1
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
22 avril 2009 à 16:16
tu utilises quoi comme langage? (a part le sql) ?
0
tresorunikin Messages postés 20 Date d'inscription vendredi 28 mars 2008 Statut Membre Dernière intervention 16 avril 2011 7
22 avril 2009 à 16:39
J'utilise tte la gamme incluse ds easyPHP mais je voudrais realiser des boucles mysql, sans intervenir PHP. Par exemple,au lieu d'ecrire INSERT INTO matabe VALUES. ..plus de 4fois, ecrire par exemple INSERT TWICE ou ..
0
tresorunikin Messages postés 20 Date d'inscription vendredi 28 mars 2008 Statut Membre Dernière intervention 16 avril 2011 7
22 avril 2009 à 18:58
Merci beaucoup de cette precision... Et pou le PL/SQL d'oracle, je compte commencer avec. merci
0