Hallo,
ich versuche, Points of Interest (z.B. eine Burg mit der ID 17) über Checkboxen mit Eigenschaften zu versehen. Die Eigenschaften selbst (ist denkmalgeschützt ID 1, ist ein Gebäude ID 2, ist ein See ID 3, steht auf Berg ID 4) speichere ich in einer eigenen DB-Tabelle t_eigenschaften mit ID und Namen. Die Points of Interest ebenfalls in einer DB-Tabelle t_poi. Beide Tabellen können über ein Webfrontend erweitert werden.
Für die Zuweisung der Eigenschaften habe ich eine eigene Zuordnungstabelle t_zuordnung aufgesetzt, in der ich die ID 17 der Burg und nur die aktivierten Eigenschaften speichere. Da eine Burg kein See ist, speichere ich die ID 3 nicht mit. In t_zuordnung stehen also folgende Werte:
ID_poi / ID_eigenschaft
ID 17 / ID 1
ID 17 / ID 2
ID 17 / ID 4
Soweit alles kein Problem!
Jetzt möchte ich dieses in Form von Checkboxen wieder ausgeben:
Burg (ID 17) hat folgende Eigenschaften
[x] ist denkmalgeschützt (ID 1),
[x] ist ein Gebäude (ID 2)
[ ] ist ein See (ID 3)
[x] steht auf Berg (ID 4)
Wie müsste ich das SELECT-Statement formulieren, um das wieder abbilden zu können? Oder ist der Ansatz generell komplett ungeeignet?
Danke im voraus für einen Hinweis. Stehe seit mehreren Tagen komplett auf dem Schlau und kommen weder mit Büchern noch Internet weiter.
ich versuche, Points of Interest (z.B. eine Burg mit der ID 17) über Checkboxen mit Eigenschaften zu versehen. Die Eigenschaften selbst (ist denkmalgeschützt ID 1, ist ein Gebäude ID 2, ist ein See ID 3, steht auf Berg ID 4) speichere ich in einer eigenen DB-Tabelle t_eigenschaften mit ID und Namen. Die Points of Interest ebenfalls in einer DB-Tabelle t_poi. Beide Tabellen können über ein Webfrontend erweitert werden.
Für die Zuweisung der Eigenschaften habe ich eine eigene Zuordnungstabelle t_zuordnung aufgesetzt, in der ich die ID 17 der Burg und nur die aktivierten Eigenschaften speichere. Da eine Burg kein See ist, speichere ich die ID 3 nicht mit. In t_zuordnung stehen also folgende Werte:
ID_poi / ID_eigenschaft
ID 17 / ID 1
ID 17 / ID 2
ID 17 / ID 4
Soweit alles kein Problem!
Jetzt möchte ich dieses in Form von Checkboxen wieder ausgeben:
Burg (ID 17) hat folgende Eigenschaften
[x] ist denkmalgeschützt (ID 1),
[x] ist ein Gebäude (ID 2)
[ ] ist ein See (ID 3)
[x] steht auf Berg (ID 4)
Wie müsste ich das SELECT-Statement formulieren, um das wieder abbilden zu können? Oder ist der Ansatz generell komplett ungeeignet?
Danke im voraus für einen Hinweis. Stehe seit mehreren Tagen komplett auf dem Schlau und kommen weder mit Büchern noch Internet weiter.
Kommentar