Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

PDO obtém o último ID inserido


Isso porque essa é uma função SQL, não PHP. Você pode usar PDO::lastInsertId() .

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

Se você quiser fazer isso com SQL em vez da API PDO, você faria como uma consulta de seleção normal:
$stmt = $db->query("SELECT LAST_INSERT_ID()");
$lastId = $stmt->fetchColumn();