Geben Sie einfach mysql_query('START TRANSACTION');
aus und prüfen Sie bei jedem Ihrer Einsätze auf Fehler. Wenn einer von ihnen nicht erfolgreich einen ROLLBACK ausgibt, ohne eine der verbleibenden Abfragen auszuführen. Wenn alles in Ordnung ist, geben Sie alle ein COMMIT aus.
Es kann einfacher sein, sie in einen try-catch-Block zu setzen, um zu vermeiden, dass zu viele Verschachtelungsebenen mit if-else verwendet werden.
%Vor%Sie können auch einen Blick in die PHP PDO-Erweiterung werfen. Transaktionen sind Teil seiner Funktionen.
Eine Option ist die Verwendung von PDO. Beispiel:
%Vor%oder eine elegantere Methode:
%Vor%Hier gelten die gleichen Regeln / Syntax wie in regulären MySQL-Anweisungen bezüglich Transaktionen.
Hier ist ein Beispiel:
%Vor%Weitere Informationen zur MySQL-Syntax für Transaktionen finden Sie hier: Ссылка