Det beror på att det är en SQL-funktion, inte PHP. Du kan använda PDO::lastInsertId()
.
Gilla:
$stmt = $db->prepare("...");
$stmt->execute();
$id = $db->lastInsertId();
Om du vill göra det med SQL istället för PDO API, skulle du göra det som en vanlig urvalsfråga:
$stmt = $db->query("SELECT LAST_INSERT_ID()");
$lastId = $stmt->fetchColumn();