Mailinglisten-Archive |
Hoi, ich habe eine Nutzer-DB. Jeder Nutzer kann Mitglied von ca. 10 Gruppen sein. Nun will ich nicht 10 Felder haben in denen jeweils '1' oder '0' drin steht, also ID NAME IS_IN_GROUP_A IS_IN_GROUP_B IS_IN_GROUP_C IS_IN_GROUP_D IS_IN_GROUP_E sondern hätte gerne ein Feld dafür. Nun finde ich es aber unelegant, in diese Feld eine Datensatz á la ID 1 NAME 'testuser' GROUPS 'groupa;groupc;groupx' drin stehen zu haben, da ich dann den String immer erst Splitten muß. Ich habe mal eine Rechte-Vergabe mit folgender Methode gesehen (aber nicht verstanden *g*): 1 = group a 2 = group b 4 = group c 8 = group d 16 128 256 Ein User in den Gruppen a,b und d hätte dann 1 + 2 + 8 = 11 Mein Frage ist jetzt: Hat jemand sowas schon gebaut, und wie werte ich das Ergebnis aus? mfg m.tacker
php::bar PHP Wiki - Listenarchive