Comment récupérer le dernier id d'une table MySQL en PHP ?
Réponses rédigées par Antoine
Dernière mise à jour : 2021-05-31 15:20:54
Question
Bonjour, une fois que j'ai effectué un INSERT
MySQLi, comment je peux récupérer, en PHP, le dernier id
du nouvel enregistrement dans la table MySQL ?
Réponse
Si vous utilisez MySQLi, il faut faire appel à la fonction mysqli_insert_id()
pour récupérer l'id correspondant au dernier enregistrement :
$connexion = mysqli_connect("localhost","identifiant","mot_de_passe", "nom_bdd");
mysqli_query($connexion, "INSERT INTO table (champ_1, champ_2) VALUES ('valeur_1', 'valeur_2')") or die(mysqli_error());
$dernier_id = mysqli_insert_id($connexion);
Réponse
Si vous effectuez vos requêtes MySQL avec PDO, vous devez utiliser lastinsertid pour récupérer l'ID du dernier enregistrement.