Maison > base de données > tutoriel mysql > Comment obtenir le dernier identifiant inséré de MySQL en PHP ?

Comment obtenir le dernier identifiant inséré de MySQL en PHP ?

Susan Sarandon
Libérer: 2024-12-15 15:18:22
original
644 Les gens l'ont consulté

How to Get MySQL's Last Inserted ID in PHP?

Accès au dernier ID inséré de MySQL en PHP

Récupérer le dernier ID inséré d'une table MySQL est une exigence courante dans divers scénarios de programmation. Ce guide explorera différentes méthodes pour accomplir cette tâche en PHP.

PDO

Lorsque vous utilisez PDO (PHP Data Objects), appelez simplement PDO::lastInsertId() méthode après avoir inséré des données dans la table. Cette méthode renvoie l'ID de la dernière ligne insérée.

mysqli

De même, lorsque vous travaillez avec MySQLi, utilisez la propriété mysqli::$insert_id. Cette propriété contient l'ID de l'opération d'insertion la plus récente.

mysql_insert_id (Obsolète)

Notez que la fonction mysql_insert_id est obsolète et doit être évitée dans le nouveau code. Utilisez plutôt PDO ou MySQLi pour les opérations de base de données.

Exemple de code

Voici un exemple de la façon d'obtenir le dernier ID inséré à l'aide de PDO :

// Insert data
$statement = $db->prepare('INSERT INTO table (name) VALUES (?)');
$statement->bindParam(1, $name);
$statement->execute();

// Get last inserted ID
$lastId = $db->lastInsertId();
Copier après la connexion

Pour MySQLi, le code ressemblerait à ceci :

// Insert data
$mysqli->query('INSERT INTO table (name) VALUES ("' . $name . '")');

// Get last inserted ID
$lastId = $mysqli->insert_id;
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