|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : septembre 2006 Messages : 8 ![]() |
Bonsoir,
Je souhaiterai connaitre la requete SQL afin de créer 4000 enregistrements auto-incrementés dans une table vierge, exp : Nom de la table : jos_xxx_emn id userid status popup remindersent 1 1 0 0 2 .... 4000 4000 0 0 2 Merci pour votre aide ! |
|
|
00
|
|
|
#2 | ||
![]() Inscription : juillet 2002 Messages : 537 ![]() |
Salut,
Le plus simple reste quand même une procédure stockée avec une boucle ! Sinon, tu utilises une grosse table déjà existante : Code :
|
||
|
|
00
|
|
|
#3 | ||
![]() ![]() Inscription : janvier 2003 Messages : 2 018 ![]() |
Code :
donc on a pas besoin de l'inserer |
||
|
|
00
|
|
|
#4 |
|
Membre éclairé
![]() Inscription : avril 2005 Messages : 495 ![]() |
J'imagine que l'userid sera différent de l'ID.
|
|
|
00
|
|
|
#5 | ||
![]() ![]() Inscription : janvier 2003 Messages : 2 018 ![]() |
Citation:
Citation:
je ne vois pas à quoi ça sert mais bon ... |
||
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : septembre 2006 Messages : 8 ![]() |
J'ai viens d'essayer :
FOR($i = 1; $i <= 4000; $i ++){ mysql_query("INSERT INTO tabase (userid, status, popup, remindersent ) VALUES ('$i', 0, 0, 2)"); } Mais ca ne fonctionne pas, voici l'erreur : Erreur requête SQL : FOR ( $i =1 MySQL a répondu: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FOR($i = 1' at line 1 En effet, les champs id et userid doivent avoir les memes chiffres ! et le champs ID est configuré : Champ Type Interclassement Attributs Null Défaut Extra Action id int(11) UNSIGNED Non auto_increment Merci pour votre aide |
|
|
00
|
|
|
#7 |
![]() Inscription : juillet 2002 Messages : 537 ![]() |
Le code que N1bus t'a donné est un code PHP, et ne s'exécute donc pas tel quel sur MySQL
|
|
|
00
|
|
|
#8 |
![]() ![]() Inscription : janvier 2003 Messages : 2 018 ![]() |
la boucle FOR était une boucle PHP.
Je pensais que tu executais cela depuis ton programme PHP. Qu'as tu utilisé pour envoyer la requete ? |
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : septembre 2006 Messages : 8 ![]() |
Dans phpmyadmin !
|
|
|
00
|
|
|
#10 |
![]() ![]() Inscription : janvier 2003 Messages : 2 018 ![]() |
mets le code tel-quel dans un fichier avec les balises PHP, la connexion et parametres de ta base, enregistre le fichier puis place le sur ton serveur et enfin, tape l'url de la page pour exécuter les requetes
|
|
|
00
|
|
|
#11 |
|
Invité de passage
![]() Inscription : septembre 2006 Messages : 8 ![]() |
Ok, mais il n'est pas possible de directement tapper une requette sql dans phpmyadmin ?
|
|
|
00
|
|
|
#12 | |
![]() ![]() Jean-Pierre Inscription : août 2005 Messages : 333 ![]() |
Citation:
|
|
|
|
00
|
|
|
#13 |
|
Invité de passage
![]() Inscription : septembre 2006 Messages : 8 ![]() |
Je suis novice, merci de me donner la syntaxe complete
|
|
|
00
|
|
|
#14 |
![]() ![]() Inscription : janvier 2003 Messages : 2 018 ![]() |
ben c'est dans le lien que Guardian_7 t'a donné :
http://dev.mysql.com/doc/refman/5.0/fr/stored-procedure-syntax.html |
|
|
00
|
|
|
#15 |
|
Invité de passage
![]() Inscription : septembre 2006 Messages : 8 ![]() |
Sorry d'insister, mais c trop complique vos trucs!!
Moi je voulais executer une requette SQL directement dans l'interface PhpMyadmin ! comme je fais d'habitude, merci à tous pour la solution |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com