Schönen Abend!
Ich hätte da eine Grudsatzfrage, wie man am Besten mit einer relationalen Datenbank umgeht.
Verwendet wird MySQL 4.1 und PHP5.
Meine Struktur ist folgende:
Adressen ( id )
Adressen_Gruppen ( aid, gid )
Gruppen ( id )
Wenn ich nun eine Adresse anlege, habe ich im Eingabeformular eine Optionsliste (<select ... multiple="multiple">) mit der man der Adresse (mehrere) Gruppen zuteilen kann.
INSERT INTO Adressen ...
INSERT INTO Adressen_Gruppen ... VALUES (...), (...), (...)
Soweit alles klar.
Wovon ich nun keinen dunst habe, ist wie man dann diese Datensätze aktualisiert.
Nehmen wir an, es gibt die Gruppen "Auto", "Haus", "Dorf"
Nun habe ich eine Adresse angelegt die in der Gruppe "Auto" und "Haus" ist. Wenn ich jetzt den Datensatz im Eingabeformular bearbeite und der Adresse die Gruppen "Haus" und "Dorf" zuweise, was soll dann passieren?
Grob gesprochen müßte ich zuerst alle referenzierten Datensätze aus der Tabelle "Adressen_Gruppen" löschen und die neuen anlegen.
Wird das wirklich so gemacht, oder gibt es eine Möglichkeit, die Datensätze zu löschen, die man nicht mehr braucht und die hinzuzufügen, die neu dazugekommen sind?
Wäre für jede Hilfe dankbar!
lg lixx