|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : mars 2008 Messages : 5 ![]() |
Bonjour, je suis assez débutant en SQL et j'essaye de programmer un petit formulaire sur ma base de données phy/mySql.
Je veux faire un petit formulaire, qui, une fois posté, s'enregistre comme n°X (je veux que cette valeur soit autoincrémentée). Comment faire? Parce que jusqu'à maintenant, je n'ai pas trouvé d'autre solution que de faire : Code :
|
||
|
|
00
|
|
|
#2 |
![]() ![]() Développeuse PHP/Java Inscription : avril 2007 Messages : 3 686 ![]() |
Bonjour et bienvenue sur le forum
Ce qu'il faut faire c'est déclarer le champ en auto-incrément à la création de la table, puis insérer en mettant '' comme valeur pour ce champ et pouf! ça se débrouille toute seul
__________________
Modératrice PHP Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur) Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : avril 2008 Messages : 1 ![]() |
tu a plusieurs solutions:
- tu crée une séquence en SQL est tu met cette valeur comme identifiant (si tu utilise phpmyadmin il sait le faire tout seul comme un grand) - dans ton code php au moment d'insérer ta ligne tu vas consulter la base pour savoir a quel numéro tu en est (solution beaucoup plus loourde que je déconseil) |
|
|
00
|
|
|
#4 | |
|
Expert Confirmé
![]() ![]() |
Bonjour,
Citation:
Les séquences n'existent pas sous MySQL à ma connaissance, il n'est donc pas question d'utiliser une séquence. On peut définir un pas, une valeur de départ et de fin d'un séquence. Par ailleurs une séquence peut être circulaire. Même si il est possible d'initialiser l'auto_increment, ce dernier est trop pauvre pour l'assimiler à une séquence. PhpMyAdmin automatise seulement l'utilisation d'un auto_increment, rien de plus. inutile, utilisation des ressources pour rien.
__________________
http://alaindefrance.wordpress.com - http://www.alain-defrance.com Certifications : SCJP6 - SCWCD5 - SCBCD5 - SCMAD1 Project Lead eXo Social Java Black Belt - Java Black Belt Coach |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com