|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
![]() ![]() |
Voila, j'ai besoin de recupere le prochain "ID" d'un champ autoincrement d'une table specifique.
Par exemple, j'ai rajoute un enregistrement dans une table "modules" et son id est 6. Qque temps apres, ( plusieur jours :p ), j'aimerai rajouter un element qui contiendra une structure qui contiendra son ID propre ( en fait un objet qui contiendra un champ ID qui devrait avoir comme valeur 7 ). Hors je ne sais pas comment recupere le 7 ( autrement dit, l'id de l'enregistrement ) AVANT même de l'insere dans la base. Apres, j'pourrai utiliser LAST_INSERT_ID(), je sais .. mais j'dois savoir AVANT de l'insere quel sera son id.. Est-ce possible, si oui, comment ? Merci d'avance |
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() Inscription : avril 2003 Messages : 3 286 ![]() |
Il y a une raison particulière pour que ça ne soit pas LAST_INSERT_ID() + 1 ?
Mais si j'étais à ta place je reverrais ça, ça me paraît pas très "sain"...
__________________
Tous mes tutoriels Pas de questions techniques par MP ni par e-mail, merci ! Prolog rules! |
|
|
00
|
|
|
#3 |
![]() ![]() |
le probleme c'est que cette valeur ne peut etre utilise QUE pendant la meme "session" que le dernier "INSERT"...
Et ici, ce n'est pas le cas du tout, donc ca ne marche pas |
|
00
|
|
|
#4 |
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
tout est là :
http://www.developpez.net/forums/viewtopic.php?t=174720 et hop un clic sur Résolu |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com