Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/01/2007, à 03: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, à 03: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, à 03: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