sql >> Base de Datos >  >> RDS >> Mysql

¿PDO lastInsertId no funciona en transacciones?

Tienes que pedir el lastInsertId() antes de realizar una transaction

Prueba

$this->dbh->beginTransaction();
// $sql query ran
echo $this->dbh->lastInsertId();
$this->dbh->commit();