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();
Pour MySQLi, le code ressemblerait à ceci :
// Insert data $mysqli->query('INSERT INTO table (name) VALUES ("' . $name . '")'); // Get last inserted ID $lastId = $mysqli->insert_id;
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!