Maxime Millet

MySQL/PHP récupérer l'id du dernier enregistrement

18/12/2011 | Commentaires fermés |

Il y a peu de temps, je séchais pour résoudre un problème tout simple que j'ai rencontré sur un projet, comment récupérer l'id de l'enregistrement sql que l'on vient de faire ? Sachant que je ne connais pas et je ne souhaite pas savoir le nombre d'enregistrements qu'il y a dans ma table, que cet ID ne peut être basé sur le timestamp et qu'il n'est du coup pas possible de le stocker avant la requête.

Après une petite recherche dans la doc PHP j'ai trouvé ça : mysql_insert_id()

Exemple d'utilisation :

mysql_query("INSERT INTO `clients` (`id`, `nom`, `prenom`, `mail`) VALUES (NULL, '".$nom."', '".$prenom."', '".$mail."');");
$id=mysql_insert_id();
echo "Le client porte l'id : $id";

Commentaires





Remarque : Votre commentaire sera visible après validation par le webmaster.