danieldagobert
Mitglied
Hi,
ich habe folgendes Problem. Ich habe ein HTML Form worin man meinetwegen eine Firma anlegen kann.
Diese Firma kann mehrere Kontakte und Adressen haben. Deswegen kann man in dem Form die Standard Adresse und Kontakt anlegen. Jetzt schicke ich das gesamte Form per Ajax (serialize) an PHP. Dort muss das ja einmal in der Firmen Tabelle angelegt werden und dann der Kontakt in die Firmen_Kontakt Tabelle sowie die Adresse in die Firmen_Adressen Tabelle.
So und da weiß ich nicht weiter, denn wenn ich drei INSERT's mache kann es ja sein, das die Firma noch eingetragen wird aber die Adresse z.B. nicht. Ok hier habe ich das jetzt so gelößt das ich die Firma im Fehlerfall wieder lösche. Ob das so gut ist? Und vorallem wie ist das bei dem Update da kann ich zwar mehrere Tabellen in einem Query updaten aber erstens funktioniert das nicht so ganz und zweitens will ich ja noch den Mitarbeiter der diese Firma updatet, auch in eine seperate Tabelle eintragen. Da eine Firma ja mehrmals geupdatet werden kann. Hier hätte ich ja jetzt ein Update und Insert, aber was ist wenn das Update ok ist aber der Insert nicht? So was wie Rollback gibt es bei InnoDB ja nicht.
Ich hoffe ich konnte mein Problem einigermaßen schildern. Und hoffe auf Hilfe!
ich habe folgendes Problem. Ich habe ein HTML Form worin man meinetwegen eine Firma anlegen kann.
Diese Firma kann mehrere Kontakte und Adressen haben. Deswegen kann man in dem Form die Standard Adresse und Kontakt anlegen. Jetzt schicke ich das gesamte Form per Ajax (serialize) an PHP. Dort muss das ja einmal in der Firmen Tabelle angelegt werden und dann der Kontakt in die Firmen_Kontakt Tabelle sowie die Adresse in die Firmen_Adressen Tabelle.
So und da weiß ich nicht weiter, denn wenn ich drei INSERT's mache kann es ja sein, das die Firma noch eingetragen wird aber die Adresse z.B. nicht. Ok hier habe ich das jetzt so gelößt das ich die Firma im Fehlerfall wieder lösche. Ob das so gut ist? Und vorallem wie ist das bei dem Update da kann ich zwar mehrere Tabellen in einem Query updaten aber erstens funktioniert das nicht so ganz und zweitens will ich ja noch den Mitarbeiter der diese Firma updatet, auch in eine seperate Tabelle eintragen. Da eine Firma ja mehrmals geupdatet werden kann. Hier hätte ich ja jetzt ein Update und Insert, aber was ist wenn das Update ok ist aber der Insert nicht? So was wie Rollback gibt es bei InnoDB ja nicht.
Ich hoffe ich konnte mein Problem einigermaßen schildern. Und hoffe auf Hilfe!