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

Nieprzechwycony wyjątek „PDOException” z komunikatem „Brak aktywnej transakcji”?

Bez znajomości numerów wierszy w kodzie trudno wiedzieć ale zatwierdzasz swoją transakcję na końcu pierwszego bloku try-catch, a następnie kontynuujesz bez rozpoczynania nowej transakcji w drugim bloku try-catch.

Dodaj $conn->beginTransaction(); na początku drugiego bloku try-catch.

EDYCJA - Wspomniałeś "Chcę tylko, aby numer automatycznego przyrostu nie był dodawany, gdy wystąpi błąd". Nie powinieneś polegać na funkcji automatycznego zwiększania w celu wygenerowania „bez przerw” sekwencji liczb.



  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 sekwencjonowania:defineCall niezdefiniowane w Index.js

  2. Zastąp nazwę klucza obcego dziedziczenia połączonego za pomocą JPA/Hibernacji

  3. Które podejście jest szybsze w celu uzyskania wszystkich punktów POI z MySQL/MariaDB z PHP/Laravel?

  4. Implikacje nadtypu i podtypu

  5. jak używać funkcji require_once wewnątrz funkcji