Hallo!
Ich habe Benutzergruppen und würde diese gerne für alle Mitglieder sichtbar auf meiner Page auflisten. Es soll jeweils die Anzahl der Nutzer dahinter stehe, die in dieser Gruppe sind.
Mein Query:
Die Syntax würde stimmen. Nur bringt mir der Count-Befehl immer die Anzahl aller User. Nicht die der User, die in der Gruppe sind.
Hat jemand von euch eine Idee wie ich das Problem lösen könnte?
Ich habe früher die Gruppe ausgelesen und danach extra noch die Anzahl der User. Macht bei 9 Gruppen 10 Abfragen. Ich möchte die Abfragenzahl aber möglichst gering halten.
Ich habe Benutzergruppen und würde diese gerne für alle Mitglieder sichtbar auf meiner Page auflisten. Es soll jeweils die Anzahl der Nutzer dahinter stehe, die in dieser Gruppe sind.
Mein Query:
PHP:
$sql = "SELECT g.Titel, g.GruppenID, COUNT(u.UserID) FROM gruppen g, user u
WHERE u.Gruppen LIKE '%;'+g.GruppenID+';%' GROUP BY g.GruppenID
ORDER BY g.Sorter ASC, g.Titel ASC";
Die Syntax würde stimmen. Nur bringt mir der Count-Befehl immer die Anzahl aller User. Nicht die der User, die in der Gruppe sind.
Hat jemand von euch eine Idee wie ich das Problem lösen könnte?
Ich habe früher die Gruppe ausgelesen und danach extra noch die Anzahl der User. Macht bei 9 Gruppen 10 Abfragen. Ich möchte die Abfragenzahl aber möglichst gering halten.
Zuletzt bearbeitet: