Hi Ho,

erstmal; bin neu hier im Forum und Anfänger in Sachen MYSQL

Habe folgendes Problem...

Zwei Tabellen (users und groups) die über eine dritte Tabelle (users2groups) miteinander verknüpft sind. In der eser Tabelle stehen User_Name und User_Id, in der groups Tabelle stehen Group_Name und Group_Id.
Wie ihr euch schon denken könnt, gibt es in einer Group mehrere User und ein User kann in mehreren Groups sein. (logisch,oder?*g*)

(so sieht das ganze ungf aus, hoffe ihr verstehts einigermaßen)

users
-----
User_Id | User_Name
1 | user1
2 | user2
3 | user3

groups
------
Groups_Id |Groups_Name
1 | group1
2 | group2
3 | group3

users2groups
------------
Group_Id | User_Id
1 | 1
1 | 2
1 | 3
2 | 2
2 | 3
3 | 3
3 | 1

Das INSERT aus einer file hat alles schon geklappt soweit, nun hab ich vor, aus einer dynamischen Auswahlliste (PHP) die mir alle Gruppen aus der Tabelle groups ausliest, eine bestimmte Gruppe auszusuchen und deren Benutzer anzeigen zu lassen. Die SQL-Abfrage spuckt aber nur alle User aus und in komischer Reihenfolge...

Hier mal die Abfrage



Code:
SELECT DISTINCT a.User_Name

FROM svnfile.users a, svnfile.users2groups b, svnfile.groups c

WHERE c.Group_Name LIKE '".$eingabe."'

AND c.Group_Name = b.Group_Id;


Wie kann ich mir das so ausgeben lassen, wie ichs vorhab? Was stimmt an der Abfrage nciht?

Vielen Dank schon mal!
Jimmy