Maison > développement back-end > tutoriel php > Comment récupérer le dernier identifiant inséré en PHP à l'aide de PDO ?

Comment récupérer le dernier identifiant inséré en PHP à l'aide de PDO ?

Mary-Kate Olsen
Libérer: 2024-12-16 05:48:18
original
706 Les gens l'ont consulté

How to Retrieve the Last Inserted ID in PHP Using PDO?

Récupération du dernier identifiant inséré avec PDO

Problème :

De nombreux débutants sont confrontés à une erreur en essayant de récupérer le dernier ID inséré à l'aide de LAST_INSERT_ID(), ce qui entraîne l'erreur fatale "Appel à une fonction non définie LAST_INSERT_ID()." Cette erreur vient de l'idée fausse selon laquelle LAST_INSERT_ID() est une fonction PHP, alors qu'en réalité c'est une fonction SQL.

Solution avec PDO :

La bonne méthode pour récupérer le dernier ID inséré à l'aide de PDO se fait via lastInsertId() méthode :

$stmt = $db->prepare("...");
$stmt->execute();
$id = $db->lastInsertId();
Copier après la connexion

Solution avec SQL :

$stmt = $db->query("SELECT LAST_INSERT_ID()");
$lastId = $stmt->fetchColumn();
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal