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
589 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!

source:php.cn
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