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

Eléphant du PHP | 92 Messages

07 août 2009, 15:32

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... :)

Administrateur PHPfrance
Administrateur PHPfrance | 977 Messages

07 août 2009, 15:45

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
pro : http://www.ohweb.fr -> studio de développement en PHP, expertise en e-commerce, certifié PrestaShop
perso : http://www.olecorre.com -> un dico de termes informatiques

J'ai toujours rêvé d'un ordinateur qui soit aussi facile à utiliser qu'un téléphone. Mon rêve s'est réalisé : je ne sais plus comment utiliser mon téléphone. [Bjarne Stroustrup]

ViPHP
ViPHP | 2291 Messages

07 août 2009, 16:07

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:
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.

Eléphant du PHP | 92 Messages

07 août 2009, 17:37

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). :/

Eléphanteau du PHP | 18 Messages

07 août 2009, 22:13

SELECT LAST_INSERT_ID()
Quelques tuto photoshop sur mon site ^^