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?
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?
Werbung
23.07.2009
17:37 von
TBT
mit GROUP_CONCAT kannst du dies gleich per MySQL erledigen