Page 1 sur 1

Récupérer l'identifiant après requête INSERT

Posté : 07 août 2009, 15:32
par abelthorne
Bonjour,
Après l'insertion d'une ligne dans une table avec identifiant en Auto Increment (valeur NULL à l'insertion), quel est le meilleur moyen de récupérer la valeur de l'identifiant inséré ?

Si je passe par phpMyAdmin, après une requête INSERT, j'ai une page de "résumé", où est notamment indiqué en haut quelque chose comme ça :

Code : Tout sélectionner

1 enregistrement(s) inséré(s). Identifiant de l'enregistrement inséré : 5
Comment est-ce qu'il récupère le "5" ?
Je suis en train de farfouiller dans les sources de phpMyAdmin mais elles sont loin d'être simple à comprendre, donc si quelqu'un pouvait m'orienter vers une solution... :)

Re: Récupérer l'identifiant après requête INSERT

Posté : 07 août 2009, 15:45
par Cobaye
il y a une fonction mysql_insert_id qui permet de récupérer de dernier identifiant (le champ autoincrément) lors d'un INSERT

http://fr2.php.net/mysql_insert_id

Re: Récupérer l'identifiant après requête INSERT

Posté : 07 août 2009, 16:07
par dunbar
Salut,

Simplement en fessant confiance a ZEUS qui à prit la peine de faire un totu la dessus :wink:
Tu sais ZEUS la grosse brute qui passe de temps en temps avec une voix rouge :langue:

Re: Récupérer l'identifiant après requête INSERT

Posté : 07 août 2009, 17:37
par abelthorne
Merci pour vos réponses, je vais regarder tout ça.

Honnêtement, j'avoue ne pas être allé consulter les tutos, je trouve la section assez mal organisée (une section de forum n'est pas idéale pour ça). :/

Re: Récupérer l'identifiant après requête INSERT

Posté : 07 août 2009, 22:13
par megapoulpe
SELECT LAST_INSERT_ID()