21.07.2009 23:11 von noname
[MySQL] bessere Möglichkeit gesucht 

Hallo,

ich habe ein Mini-Rechtesystem, und dies normalisiert in der DB gespeichert.

3 Tabellen:
user <-> user_recht <-> recht

Um nun alle Rechte (nur die ID's) zu ermitteln, mache ich einen Join über alle 3 Tabellen,
fetche die Datensätze in ein Array, und mache dann ein implode(), um einen String der Form

"recht,recht,recht,recht"

zu erhalten. Geht dies eventuell einfacher, am besten gleich mit MySQL?
Zitat

Werbung

23.07.2009 17:37 von TBT
 

mit GROUP_CONCAT kannst du dies gleich per MySQL erledigen
Zitat

Schnellantwort