sql >> Databáze >  >> RDS >> Mysql

Nezachycená výjimka 'PDOException' se zprávou 'Neexistuje žádná aktivní transakce'?

Bez znalosti čísel řádků v kódu je těžké znát ale transakci potvrdíte na konci prvního bloku pokusu a poté budete pokračovat bez zahájení nové transakce ve druhém bloku pokusu.

Přidejte $conn->beginTransaction(); na začátku vašeho druhého bloku try-catch.

EDIT -Zmiňujete "Jen chci, aby se číslo automatického přírůstku nepřidávalo, když dojde k chybě". Při generování sekvence čísel „bez mezer“ byste se neměli spoléhat na funkci automatického přírůstku.



  1. Hibernace nerespektuje pole primárního klíče auto_increment MySQL

  2. Přidejte dynamická data do spojnicového grafu z databáze mysql pomocí highcharts

  3. Proč se chování Mysql Group By a Oracle Group podle chování liší

  4. Nelze připojit kontejner MySQL ke kontejneru Tomcat v dockeru