Jörg Reinholz: Trigger ist hier keine gute Idee

Beitrag lesen

Moin!

Deine Vorgehensweise ist schon einmal ungewöhnlich. Normalwerweise setzt man zwei (oder mehr) SQL- Befehle ab und verwendet Transaktionen. Also:

SET AUTOCOMMIT=0;
START TRANSACTION;
Befehl 1
Befehl 2
...
Befehl 3

## wenn alles gut ging:
COMMIT;
## sonst 
ROLLBACK;

Das hat dann auch den Vorteil, dass Dein Programm nicht noch mehr zerstreut wird als unbedingt nötig. Ach so. Das machst Du natürlich innerhalb der gleichen Verbindung und wertest die MySQL-Fehlermeldungen in Deinem Programm aus umd dann das commit oder das rollback zu senden.

Danke für eure Hilfe

Bitte.

Jörg Reinholz