|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre confirmé
![]() Inscription : décembre 2005 Messages : 389 ![]() |
je dois recuperer la valeur d un nouvel enregistrement sur un champ auto incremente
je peux donc faire un puis Code :
INSERT INTO matable ( id ) VALUES ( monid+1 ) sous oracle il existe un getnextsquence() y a t il un equivalent sous mysql merci |
|
|
00
|
|
|
#2 |
|
Membre du Club
![]() Inscription : avril 2005 Messages : 300 ![]() |
.
Je ne sais pas s'il existe une fonction pour cela. A voir du coté documentation php, au niveau de leurs fontions. Ou même dans la documentation de Mysql. Une chose est certaine tu ne peux faire le select max(id) from table parce que si tu supprime le denier id (admettons 10), et que tu cherche le max id (ce sera donc 9), mais ton auto_increment ajoutera l'enregistrement à 11. |
|
|
00
|
|
|
#3 |
|
Membre confirmé
![]() Inscription : décembre 2005 Messages : 389 ![]() |
ok merci
|
|
|
00
|
|
|
#4 |
|
Nouveau Membre du Club
![]() |
salut
select last_insert_id(); est supposé fonctionner... |
|
|
00
|
|
|
#5 |
|
Membre confirmé
![]() Inscription : décembre 2005 Messages : 389 ![]() |
ca me retourne toujours 0 meme si je fais
select last_insert_id() from transaction_id from matable |
|
|
00
|
|
|
#6 | ||
|
Nouveau Membre du Club
![]() |
après quelqeus recherche sur le net j'ai découvert que
Code :
SHOW TABLE STATUS FROM DB_NAME LIKE 'TABLE_NAME'; alors en faisant ceci: Code :
|
||
|
|
00
|
|
|
#7 |
|
Membre régulier
![]() Inscription : juillet 2004 Messages : 393 ![]() |
Ce serait peut être plus simple de mettre un Auto increment sur la table ?
|
|
|
00
|
|
|
#8 | |
|
Membre du Club
![]() Inscription : avril 2005 Messages : 300 ![]() |
Citation:
|
|
|
|
00
|
|
|
#9 | ||
|
Membre régulier
![]() Inscription : juillet 2004 Messages : 393 ![]() |
Citation:
Code :
INSERT INTO matable ( id ) VALUES ( monid+1 ) |
||
|
|
00
|
|
|
#10 | |
|
Membre du Club
![]() Inscription : avril 2005 Messages : 300 ![]() |
Citation:
|
|
|
|
00
|
|
|
#11 | |
|
Provisoirement toléré
Inscription : juin 2003 Messages : 2 622 ![]() |
Citation:
http://mysqldatabaseadministration.blogspot.com/2006/03/once-solution-to-triggers-with-auto.html
__________________
Pensez au bouton
|
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com