ďťż
Podstrony
|
telcocafeWitamMam w bazie mysql użytkowników którzy mogą należeć do kilku grup tematycznych. na chwile obecną ustawienia tych grup mam zapisane w następującej postaci IDUser: {0} | GroupName:;{Nazwa grupy};{Nazwa grupy};{Nazwa grupy};| Czyli mam tabele z dwiema kolumnami gdzie w pierwszej jest id użytkownika a w drugiej nazwy grup rozdzielonych średnikami. Jakoś to działa ;D. Niemniej uważam że jest to sposób niedoskonały || nieładny || do bani. Czy możecie się podzielić swoimi metodami zapisywania podobnych ustawień? Pozdrawiam Relacja wiele do wielu, czyli masz tabelę z userami, tabelę z grupami i trzecią tabelę - user_id, group_id mapującą do jakich grup o podanym ID należy user o podanym ID. Mamy tu połączenie wiele do wielu, więc należałoby zrobić to na trzech tabelach. Pierwsza tblUser z id i danymi o userach. Druga tblGroup z id oraz nazwami grup. Trzecia tblUserGroup - w tej znajdują się id danego usera oraz wszystkie id dotyczące grup. Załóżmy, że mamy taką sytuację. W tabeli tblUser mamy rekord 1 user1 gdzie 1 to id, user1 to login. W tabeli tblGroup mamy 1 grupa1 2 grupa2 3 grupa3 Jeżeli user1 należy do grup grupa1 oraz grupa3, to w tabeli tblUserGroup znajdą się rekordy 1 1 1 3 Dzięki !!! Rzeczywiście to będzie dobre rozwiązanie. |
|||
Sitedesign by AltusUmbrae. |