Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1694 connectés 

 


Dernière réponse
Sujet : mysql
nawbacan 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

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
nawbacan 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

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)