Das liegt daran, dass es sich um eine SQL-Funktion handelt, nicht um PHP. Sie können PDO::lastInsertId()
verwenden
.
Wie:
$stmt = $db->prepare("...");
$stmt->execute();
$id = $db->lastInsertId();
Wenn Sie es mit SQL anstelle der PDO-API machen möchten, würden Sie es wie eine normale Auswahlabfrage machen:
$stmt = $db->query("SELECT LAST_INSERT_ID()");
$lastId = $stmt->fetchColumn();