Mysql
 sql >> база данни >  >> RDS >> Mysql

PDO lastInsertId не работи при транзакции?

Трябва да поискате lastInsertId() преди да извършите transaction

Опитайте

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Трябва ли PHP разработчиците да използват съхранените процедури на MySQL?

  2. Как да настроя PYTHON_EGG_CACHE променлива на средата на Mac?

  3. Код на грешка:1052. Колона „АТРИБУТ“ в списъка с полета е двусмислена

  4. Превключване между множество бази данни в Rails без прекъсване на транзакции

  5. 'PDOException' Синтактична грешка или нарушение на достъпа:1064 Имате грешка във вашия SQL синтаксис; проверете