asterix88
18-12-2012, 13:32
Hallo,
ich arbeite sehr viel mit Anwendungen, in denen es mehrere Tabellen gibt. Genauer gesagt, gibt es viele Situationen, in denen Daten in 2 Tabellen eingetragen werden.
Normalerweise kann ich ja prüfen, ob die Funktion mysql_query() ohne Fehler beendet wurde. Dann hat der Eintrag geklappt.
Bei 2 Anfragen könnte ich das auch machen, es kann aber sein, dass die erste Abfrage funktioniert, die 2. aber nicht.
So entstehen Daten, die nicht (richtig) zu gebrauchen sind. Wie kann ich dies umgehen?
Gibt es eine Möglichkeit, beide MySQL-Abfragen auszuführen und dann zu prüfen, ob beide funktioniert haben? Nur wenn beide funktioniert haben, soll das Programm weiterlaufen. Sobald 1 der beiden Abfragen (egal welche) nicht funktioniert hat, darf das Programm nicht weiterlaufen, und es muss die Abfrage, die funktioniert hat, rückgängig gemacht werden!
(Wie) kann man sowas realisieren?
Mfg asterix
ich arbeite sehr viel mit Anwendungen, in denen es mehrere Tabellen gibt. Genauer gesagt, gibt es viele Situationen, in denen Daten in 2 Tabellen eingetragen werden.
Normalerweise kann ich ja prüfen, ob die Funktion mysql_query() ohne Fehler beendet wurde. Dann hat der Eintrag geklappt.
Bei 2 Anfragen könnte ich das auch machen, es kann aber sein, dass die erste Abfrage funktioniert, die 2. aber nicht.
So entstehen Daten, die nicht (richtig) zu gebrauchen sind. Wie kann ich dies umgehen?
Gibt es eine Möglichkeit, beide MySQL-Abfragen auszuführen und dann zu prüfen, ob beide funktioniert haben? Nur wenn beide funktioniert haben, soll das Programm weiterlaufen. Sobald 1 der beiden Abfragen (egal welche) nicht funktioniert hat, darf das Programm nicht weiterlaufen, und es muss die Abfrage, die funktioniert hat, rückgängig gemacht werden!
(Wie) kann man sowas realisieren?
Mfg asterix