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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Récupérer l'identifiant après requête INSERT

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

par megapoulpe » 07 août 2009, 22:13

SELECT LAST_INSERT_ID()

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

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

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

par dunbar » 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:

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

par Cobaye » 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

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

par abelthorne » 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... :)