これは、PHPではなくSQL関数だからです。 PDO::lastInsertId()
を使用できます
。
いいね:
$stmt = $db->prepare("...");
$stmt->execute();
$id = $db->lastInsertId();
PDO APIの代わりにSQLを使用して実行する場合は、通常のselectクエリのように実行します。
$stmt = $db->query("SELECT LAST_INSERT_ID()");
$lastId = $stmt->fetchColumn();