Nous supposerons sur cette page l'existence d'une variable $db
qui contient
les paramètres de connexion à la base de données
qui est créée conformément au code présenté sur la page Connexion MySQL en PHP.
Lorsque l'on écrit ou met à jour des données dans MySQL, il est trés fréquent de devoir récupérer l'identifiant (la clé primaire) de la dernière ligne modifiée ou ajoutée. Il existe une fonction PHP qui permet de récupérer cet identifiant directement.
La méthode lastInsertId();
retourne la clé primaire de la dernière ligne
insérée ou modifiée.
$lastId = $db->lastInsertId();
Cette méthode ne peut être utilisée qu'avec les tables qui contiennent un champ AUTO_INCREMENT
.
À quoi sert la méthode suivante ?
$db->lastInsertId();