Mysql
 sql >> Baza danych >  >> RDS >> Mysql

PHP PDO::lastInsertId() zwraca 0

Musisz użyć $db->lastInsertId() przed zatwierdzeniem, jeśli jesteś w transakcji. Nawet jeśli wycofasz transakcję, identyfikator jest „używany” lub pomijany, dlatego nie powinieneś polegać na identyfikatorach, aby były sekwencyjne.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd składni z IF EXISTS UPDATE ELSE INSERT

  2. Przestarzałe rozszerzenie MySQL w PHP 5.5.x

  3. Próba wykonania operacji MINUS w MySQL

  4. MySQL SELECT LAST_INSERT_ID() dla klucza złożonego. Czy to możliwe?

  5. Zmień nazwy zduplikowanych wierszy w MySQL