Hallo,
mein Problem ist, dass ich mit der Datenbankstruktur, die ich geplant habe noch nicht ganz im reinen bin.
Zunächst habe ich eine Tabelle, die Veranstaltungen listet.
id | titel | beschreibung | bid | ...
1 | beispieltitel1 | beispielbeschreibung1 |1 |
2 | beispieltitel2 | beispielbeschreibung2 |2 |
Die ist über die bid wiederum mit einer Tabelle "verbunden", die den jeweiligen Verstaltungen einem Bereich zuordnet. Die Veranstaltungen gehören jeweils sozusagen zu einer Kategorie.
id | kategorie
1 | Kategoriename1
2 | Kategoriename2
Zudem gibt es eine Tabelle, die berechtigten Personen führt, die jeweils zu einer Kategorie gehören.
id | user | kid | ...
1| userx | 1 | ...
2| usery | 2 | ...
Jetzt sollen die User, sich alle Veranstaltungen listen lassen können (also auch, wo sie selbst drin sind) und sich dort die Veranstaltungen markieren können, die sie wiederum für Ihren eigenen Bereich freigeben. Heißt also vierte Tabelle
id | kid | bids
1 | 1 | 1,2
2 | 2 | 2
Ich weiß dabei nicht so recht, ob die Überlegungen richtig sind oder ob es schon an der Struktur zu scheitern beginnt. Besondere Bauchschmerzen machen mir die bids, da ich mir nicht sicherbin, wie ich die Verstaltungen dann listen kann und zusätzlich die markiere, die für einen bestimmten Bereich freigeben sind. Ich nehmen an, dass JOIN das Mittel der Wahl ist, aber lässt ON nicht nur einen Vergleich von zwei Werten zu. Hier müsste man doch aber die Veranstaltungen markieren, die für die Kategorien zugelassen werden und dass sind jetzt Zahlenketten, die ich mit implode zusammengefasst habe. Entweder liegt es an einen fehlenden PHP Kenntnissen oder die Struktur ist nicht zu gebrauchen - vielleicht könnt mir etwas dazu sagen.
Gruß
Tine
mein Problem ist, dass ich mit der Datenbankstruktur, die ich geplant habe noch nicht ganz im reinen bin.
Zunächst habe ich eine Tabelle, die Veranstaltungen listet.
id | titel | beschreibung | bid | ...
1 | beispieltitel1 | beispielbeschreibung1 |1 |
2 | beispieltitel2 | beispielbeschreibung2 |2 |
Die ist über die bid wiederum mit einer Tabelle "verbunden", die den jeweiligen Verstaltungen einem Bereich zuordnet. Die Veranstaltungen gehören jeweils sozusagen zu einer Kategorie.
id | kategorie
1 | Kategoriename1
2 | Kategoriename2
Zudem gibt es eine Tabelle, die berechtigten Personen führt, die jeweils zu einer Kategorie gehören.
id | user | kid | ...
1| userx | 1 | ...
2| usery | 2 | ...
Jetzt sollen die User, sich alle Veranstaltungen listen lassen können (also auch, wo sie selbst drin sind) und sich dort die Veranstaltungen markieren können, die sie wiederum für Ihren eigenen Bereich freigeben. Heißt also vierte Tabelle
id | kid | bids
1 | 1 | 1,2
2 | 2 | 2
Ich weiß dabei nicht so recht, ob die Überlegungen richtig sind oder ob es schon an der Struktur zu scheitern beginnt. Besondere Bauchschmerzen machen mir die bids, da ich mir nicht sicherbin, wie ich die Verstaltungen dann listen kann und zusätzlich die markiere, die für einen bestimmten Bereich freigeben sind. Ich nehmen an, dass JOIN das Mittel der Wahl ist, aber lässt ON nicht nur einen Vergleich von zwei Werten zu. Hier müsste man doch aber die Veranstaltungen markieren, die für die Kategorien zugelassen werden und dass sind jetzt Zahlenketten, die ich mit implode zusammengefasst habe. Entweder liegt es an einen fehlenden PHP Kenntnissen oder die Struktur ist nicht zu gebrauchen - vielleicht könnt mir etwas dazu sagen.
Gruß
Tine

Kommentar