Autor |
Nachricht |
Ragnaroek
Account gelöscht Threadersteller
Ort: -
|
Verfasst Fr 02.06.2006 14:06
Titel [MySQL] Probleme bei Abfrage/Löschen aus Verbindungstabelle |
|
|
Hallo allerseits...
ich bin der neue in der Straße und habe direkt ein Problem bei dem ich nicht mehr so richtig weiterkomme.
Also:
Es geht um eine Zuordnung von Dozenten und Fächern (also welcher Dozent welche Fächer unterrichten kann). Die Eingabe des ganzen klappt schon wunderbar. Nur bei der Maske zum Löschen habe ich ein paar Denk-Probleme.
Zuerst einmal die Tabellen und Daten daraus die benötigt werden:
Die Verbindungstabelle dozent_faecher_verbindung beinhaltet die Felder dozent_id und fach_id.
Über dozent_id werden die zusätzlichen Informationen aus der Tabelle dozenten ( dozent_id , dozent_name, dozent_vorname) abgerufen.
Über fach_id werden die benötigten infos aus der Tabelle faecher (fach_id, fach) abgerufen.
Das ganze wird jetzt auf der Auswahlseite ausgegeben.
Mein Denkproblem besteht jetzt darin:
Da eine Verbindung in der Tabelle dozent_faecher_verbindung nur einmal vorkommen kann (ansonsten wird über PHP ein Fehler ausgegeben) und beides eindeutig ist, habe ich auf einen Primärschlüssel in Form einer zusätzlichen ID (wie sonst immer) verzichtet. Denn dass hätte zur Folge dass ohne zusätzliche Kontrolle Doppeleingaben möglich sind.
NUR:
Es ist doch jetzt so, dass, wenn ich z.B. als Value-Variable die ID des Dozenten übermitteln würde, alle Fächer gelöscht würden die mit diesem Dozenten in Verbindung stehen. Und das wäre ja falsch. Sicherlich würde es in der Hinsicht Sinn machen mit einem Primär-Schlüssels in Form einer zusätzlichen ID zu arbeiten, aber dass habe ich oben ja schon beschrieben.
Hat jemand evt eine Idee wie ich das Problem lösen könnte???
besten Dank
Ragnaroek
|
|
|
|
|
kaputt
Dabei seit: 08.05.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Fr 02.06.2006 14:24
Titel
|
|
|
Wenn du einen Eintrag löschen willst...
DELETE blabla FROM blabla WHERE fach_id = [fach_id] AND dozent_id = [dozent_id]
oder hab ich dein Problem nicht verstanden?
|
|
|
|
|
Anzeige
|
|
|
Ragnaroek
Account gelöscht Threadersteller
Ort: -
|
Verfasst Fr 02.06.2006 14:32
Titel
|
|
|
ok, mein Fehler, ich habe vergessen zu sagen dass das Ganze über einen Radio-Button ausgewählt wird, und soweit ich weiss kann ich da nur eine Variable übergeben...oder?
|
|
|
|
|
kaputt
Dabei seit: 08.05.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Fr 02.06.2006 14:43
Titel
|
|
|
Zur Not sowas unsauberes übergeben:
[fach_id]_[dozent_id] und dann am _ exploden Dann haste deine 2 Werte
|
|
|
|
|
Ragnaroek
Account gelöscht Threadersteller
Ort: -
|
Verfasst Fr 02.06.2006 14:45
Titel
|
|
|
stimmt....
PHP wirft doch immer wieder neue Möglichkeiten auf...
Ist zwar eine unsaubere ( ) aber immerhin eine Lösung...
Danke
Zuletzt bearbeitet von am Fr 02.06.2006 14:46, insgesamt 1-mal bearbeitet
|
|
|
|
|
Ragnaroek
Account gelöscht Threadersteller
Ort: -
|
Verfasst Fr 02.06.2006 16:21
Titel
|
|
|
Das mit dem Zerteilen funzt wunderbar...Supi...
|
|
|
|
|
|
|
|
Ähnliche Themen |
(php-mysql) übergabe von formulardaten und abfrage m. mysql
MySQL Abfrage
[php+mysql] abfrage von x bis y
MySql abfrage
[PHP/MYSQL] Abfrage - Problem
Fehler bei mySQL abfrage
|
|