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

  FORUM HardWare.fr
  Programmation

  mysql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

mysql

n°168635
nawbacan
==>L'informatique est ma joie
Posté le 30-06-2002 à 21:38:29  profilanswer
 

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

mood
Publicité
Posté le 30-06-2002 à 21:38:29  profilanswer
 

n°168645
mrbebert
Posté le 30-06-2002 à 22:14:28  profilanswer
 

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.

n°168670
Roco
Posté le 01-07-2002 à 00:04:09  profilanswer
 

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!


---------------
[:roco] Un chtit café et hop ça repart !
n°168673
bozocarzu
Posté le 01-07-2002 à 00:07:44  profilanswer
 

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 !


Message édité par bozocarzu le 01-07-2002 à 00:08:30
n°168674
HappyHarry
Posté le 01-07-2002 à 00:09:10  profilanswer
 

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

n°168676
bozocarzu
Posté le 01-07-2002 à 00:13:10  profilanswer
 

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 !


Message édité par bozocarzu le 01-07-2002 à 00:13:46
n°168678
mrbebert
Posté le 01-07-2002 à 00:16:47  profilanswer
 

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

n°168784
Roco
Posté le 01-07-2002 à 10:59:39  profilanswer
 

Bah moi je voulais juste lui donner de bonnes habitudes de programmation tout en répondant à sa question...


---------------
[:roco] Un chtit café et hop ça repart !
n°168796
nawbacan
==>L'informatique est ma joie
Posté le 01-07-2002 à 11:20:33  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  mysql

 

Sujets relatifs
avec MySQL ... je pige pas la (Résolu...)[Mysql] mes "+" disparaisent dans ma base de donnée
Est ce nécessaire de mettre mysql_connect(....) dans toutes mes pages[PHP,MySQL] Connexion persistante ou non ?
[mysql] récupérer certains résultats[mysql] tri assez spécial
[SQL] MySQL ne sait pas calculer ?MySQL / Oracle
Bonjour tt le monde !!! J'ai une erreur en PHP mysql ....Mysql et phpmyadmin
Plus de sujets relatifs à : mysql


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR