#1 Le 22/01/2007, à 02:02
- gene69
[mysql] probleme avec LAST_INSERT_ID
bonjour,
j'ai mysql 5 et phpmyadmin au chaud sur mon edgy. Lorsque je rentre cette requête
SELECT LAST_INSERT_ID( ) ;
la base me répond un étonnant 0 qui contredit tout ce que j'ai compris de la documentation. Lorsque je rajoute le 'from matable' alors j'obtiens gracieusement une vingtaine de 0, j'ai une vingtaine d'enregistrement dans ladite table et le champs en auto incrément va de 1 à 19.
Est ce que j'ai raté un point essentiel?
SELECT VERSION();
-> 5.0.24a-Debian_9-log
Dernière modification par gene69 (Le 22/01/2007, à 02:03)
Quand le berger est lâche, le loup chie de la laine.
A (draft) guide to UFO Alien-Invasion
Hors ligne
#2 Le 22/01/2007, à 02:24
- cogito_ergo_sum
Re : [mysql] probleme avec LAST_INSERT_ID
Bonsoir,
En fait, le "select last_insert_id();" doit être lancé juste après une requête insert. Il te retournera le dernier id généré pour un champs auto_increment POUR LA CONNECTION COURANTE. Donc si tu cherches simplement à obtenir le dernier id inséré dans un table, utilises plutôt un "select max(nom_champs_id) from nom_table;".
Hors ligne