Ich habe mehr als drei MySQL-Abfragen in einem PHP-Skript durch geplante Aufgabe ausgelöst. Wenn bei einer Abfrage ein Fehler auftritt, löst das Skript eine Ausnahme aus und setzt die mysql-Abfrage zurück. Es funktioniert gut.Mysql: ROLLBACK für mehrere Abfragen
Allerdings, wenn die erste Abfrage funktioniert gut, aber nicht die zweite Abfrage, werfen Sie eine Ausnahme, Rollback 2., aber nicht 1. Abfrage.
Ich verwende begin_trans(), commit und rollback() für einzelne Abfragen, weil ich manchmal eine Abfrage, manchmal alle Abfragen zurücksetzen muss. Gibt es eine Möglichkeit, eine Abfrage oder alle Abfragen zurückzusetzen?
Vielen Dank im Voraus
UPDATE:
Ich habe es funktioniert, war es kein Problem mit in begin_trans(), commit und rollback(), die Datenbankverbindung Config für eine Abfrage von anderen Abfragen anders war , verrückter Code ohne Kommentare !!!
ich aktualisierte meine Frage, schaue, ich benutze begin(), commit(), rollback() – bee
ich habe es funktioniert, danke duffymo – bee
Ich würde eine upvote bevorzugen und die Antwort akzeptieren, wenn es Ihnen geholfen hat Lass es dir danken. – duffymo