![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
Cześć.
Robię sobie tabele w MySQL i w niej kilka setek rekordów. Mam tabelę użytkowników. I teraz chciałbym znaleźć jakiś ciekawy mechanizm na stworzenia praw dostępu do konkretnych rekordów przez użytkoników. Może ktoś ma jakiś pomysł, bo ja główkuje i wygłówkować nie mogę (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
na upartego się da. Zawartośc tego pola:
typPrawa|rekord1,rekord2,rekord3;typPrawa|rekord1,rekord4,rekord6 ... gdzie: typPrawa - np liczba okreslajaca prawo | - oddziela typ prawa od przypisanych mu rekordów rekord1, rekord2, ... - id rekordów , - oddziela rekordy ; oddziela zestawy typPrawa i rekordy potem pobierasz taką kolumne i rozbijasz w php. Ale to tak na upartego i niekoniecznie optymalnie. Jak bede miał czas to moze cos innego wymysle edit: opcja 2: dodatkowa tabela, która trzyma ID_UZYTKOWNIK, ID_PRAWA, ID_REKORDU lub wersja skrócona (co do ilosci rekordów w tej tabeli): ID_UZYTKOWNIK, ID_PRAWA, ID_REKORDÓW jest to wersja skrócona, gdyż w polu ID_REKORDÓW przechowywać kilka id oczywiscie obie opcje opieraly sie na zalozeniu, ze user może miec różne prawa do jednego rekordu |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 03:33 |