Dat komt omdat dat een SQL-functie is, geen PHP. U kunt PDO::lastInsertId()
gebruiken
.
Vind ik leuk:
$stmt = $db->prepare("...");
$stmt->execute();
$id = $db->lastInsertId();
Als je het met SQL wilt doen in plaats van met de PDO API, doe je het als een normale selectiequery:
$stmt = $db->query("SELECT LAST_INSERT_ID()");
$lastId = $stmt->fetchColumn();