merci pour toutes vos réponse...en fait c'était moi le con..
j'avais créée correctement mes tables,
mais à l'insertion je n'avais pas la bonne synthaxe..:-) merci
merci pour toutes vos réponse...en fait c'était moi le con..
j'avais créée correctement mes tables,
mais à l'insertion je n'avais pas la bonne synthaxe..:-) merci
Roco
Bah moi je voulais juste lui donner de bonnes habitudes de programmation tout en répondant à sa question...
mrbebert
Roco a écrit a écrit :
C'est vraiment pas terrible de faire cela...
Il vaut mieux gérer cela dans ta requête. Tu fais par exemple :
INSERT INTO (ta table) (tes champs) VALUES (tes valeurs);
C'est bcp plus propre!
Oui bon, c'est sur que c'est plus propre. Mais là, il voulait juste savoir si l'auto-increment fonctionne avec mysql :D
bozocarzu
Bas oui, tu ne prend pas en compte le champ d'auto-incrementation au moment de l'enrigistrement, voila se que rocco met :
INSERT INTO (ta table) (tes champs) VALUES (tes valeurs);
Si tu veut pas exemple creer un ID unique par enregistrement d'une table, tu creer un champ index en auto-increment et tu ne le prend en compte au moment de faire l'enregistrement, c'est la BDD qui s'en charge !
HappyHarry
bozocarzu a écrit a écrit :
Bas non rocco, la solution de mrbebert est bcp mieux, il faut utiliser l'auto-incrementation d'un champ de la table, comme sa, quand tu ajoute une ligne de donné, tu ne le prend pas en compte et la base sql se demerde à l'incrmenté tous seul. Car si tu ne passe pas par là, tu dois verifier a chaque enregistrment l'ancienne valeur !
nan c toi qui a pas pigé, la maniere la plus propre de faire, c dans ta commande insert, de ne pas citer le champ en auto increment
bozocarzu
Roco a écrit a écrit :
C'est vraiment pas terrible de faire cela...
Il vaut mieux gérer cela dans ta requête. Tu fais par exemple :
INSERT INTO (ta table) (tes champs) VALUES (tes valeurs);
C'est bcp plus propre!
Bas non rocco, la solution de mrbebert est bcp mieux, il faut utiliser l'auto-incrementation d'un champ de la table, comme sa, quand tu ajoute une ligne de donné, tu ne le prend pas en compte et la base sql se demerde à l'incrmenté tous seul. Car si tu ne passe pas par là, tu dois verifier a chaque enregistrment l'ancienne valeur !
Roco
mrbebert a écrit a écrit :
Si, c'est ca, l'attribut auto-increment.
Quand tu fais l'insertion, tu précises pas la valeur (tu mets '' au lieu d'un nombre), et mysql met une valeur automatiquement.
C'est vraiment pas terrible de faire cela...
Il vaut mieux gérer cela dans ta requête. Tu fais par exemple :
INSERT INTO (ta table) (tes champs) VALUES (tes valeurs);
C'est bcp plus propre!
mrbebert
Si, c'est ca, l'attribut auto-increment.
Quand tu fais l'insertion, tu précises pas la valeur (tu mets '' au lieu d'un nombre), et mysql met une valeur automatiquement.
nawbacan
pour creer un index qui s'incrémente à chaque insertion vous savez quelle commande utiliser ?
l'attribut auto-increment n'as pas l'air de fonctionner