par anonyme 31-Mai-2021

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 ?

2 Réponses

par Antoine 31-Mai-2021

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);
par Antoine 18-Juin-2021

Si vous effectuez vos requêtes MySQL avec PDO, vous devez utiliser lastinsertid pour récupérer l'ID du dernier enregistrement.

Questions liées

Bienvenue sur 1FORMATIK, où vous pouvez poser des questions en lien avec l'informatique et internet, et recevoir des réponses d'Antoine et d'autres internautes.

2.6k questions

3k réponses

...