Hallo,
ich habe ein PHP-Skript geschrieben, das u.a. auch Benutzer und Gruppen verwaltet. Kurz zusammengefasst habe ich eine Tabelle, in welcher die Benutzer gespeichert werden, und eine, in der die IDs der Benutzer mit der ID der Gruppe gespeichert werden, in die sie gehören, und eine weitere Tabelle, in welchen die Gruppenfunktionen einer Gruppe gespeichert werden.
Die Tabelle der User sieht etwa so aus (gekürzt):
id | user_name |
1 | test1 |
2 | test2 |
Die Tabelle der Mitglieder sieht so aus:
id | user_id | user_group_id |
1 | 1 | 5 |
2 | 2 | 5 |
(user_group_id speichert die ID der Gruppe aus der Tabelle, in welcher die Funktionen definiert sind)
Nun möchte ich die Gruppen auch pflegen. Dazu lasse ich mir u.a. auch alle Benutzer der zu bearbeitenden Gruppe ausgeben, um neue Benutzer hinzuzufügen bzw. alte zu löschen. Ich benötige also zwei Abfragen, und hier liegen mein Problem und die Frage:
Wie kann ich nur die Benutzer abfragen, die zur Gruppe gehören, die ich gerade bearbeite (z.B mit der id 5) und eine weitere Abfrage mit allen, die nicht in zur Gruppe mit der ID 5 gehören? Die Abfrage betrifft ja dann zwei Tabellen, und hier weiß ich Moment nicht weiter.
Würde mich über Hilfe sehr freuen. Vielen Dank für evtl. Antworten.
ich habe ein PHP-Skript geschrieben, das u.a. auch Benutzer und Gruppen verwaltet. Kurz zusammengefasst habe ich eine Tabelle, in welcher die Benutzer gespeichert werden, und eine, in der die IDs der Benutzer mit der ID der Gruppe gespeichert werden, in die sie gehören, und eine weitere Tabelle, in welchen die Gruppenfunktionen einer Gruppe gespeichert werden.
Die Tabelle der User sieht etwa so aus (gekürzt):
id | user_name |
1 | test1 |
2 | test2 |
Die Tabelle der Mitglieder sieht so aus:
id | user_id | user_group_id |
1 | 1 | 5 |
2 | 2 | 5 |
(user_group_id speichert die ID der Gruppe aus der Tabelle, in welcher die Funktionen definiert sind)
Nun möchte ich die Gruppen auch pflegen. Dazu lasse ich mir u.a. auch alle Benutzer der zu bearbeitenden Gruppe ausgeben, um neue Benutzer hinzuzufügen bzw. alte zu löschen. Ich benötige also zwei Abfragen, und hier liegen mein Problem und die Frage:
Wie kann ich nur die Benutzer abfragen, die zur Gruppe gehören, die ich gerade bearbeite (z.B mit der id 5) und eine weitere Abfrage mit allen, die nicht in zur Gruppe mit der ID 5 gehören? Die Abfrage betrifft ja dann zwei Tabellen, und hier weiß ich Moment nicht weiter.
Würde mich über Hilfe sehr freuen. Vielen Dank für evtl. Antworten.