Mysql
 sql >> Base de données >  >> RDS >> Mysql

PDO obtenir le dernier ID inséré

C'est parce que c'est une fonction SQL, pas PHP. Vous pouvez utiliser PDO::lastInsertId() .

Comme :

$stmt = $db->prepare("...");
$stmt->execute();
$id = $db->lastInsertId();

Si vous voulez le faire avec SQL au lieu de l'API PDO, vous le feriez comme une requête de sélection normale :

$stmt = $db->query("SELECT LAST_INSERT_ID()");
$lastId = $stmt->fetchColumn();