![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 437 Pomógł: 42 Dołączył: 16.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Chciałbym zrobić system rang na stronie, jednak nie mam pomysłu na to. Tylko jedno mi przyszło do głowy: tabela z userami: id:login:haslo:ranga oraz tabela z uprawnieniami: id:ranga_id:uprawnienie1:uprawnienie2 oczywiście uprawnienia przyjmowałyby wartość 0 lub 1 potem odpowiednim zapytaniem wyciągałbym to i w php sprawdzał. Co o tym myślicie? Macie może jakiś lepszy pomysł? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Witam! Chciałbym zrobić system rang na stronie, jednak nie mam pomysłu na to. Tylko jedno mi przyszło do głowy: tabela z userami: id:login:haslo:ranga oraz tabela z uprawnieniami: id:ranga_id:uprawnienie1:uprawnienie2 oczywiście uprawnienia przyjmowałyby wartość 0 lub 1 potem odpowiednim zapytaniem wyciągałbym to i w php sprawdzał. Co o tym myślicie? Macie może jakiś lepszy pomysł? w tabeli z userami raczej ranga_id Potem połączysz odpowiednim left join i wszystko śmiga ;] ew. Tabela users w ogóle bez pola ranga_id a w rangach: id, user_id, uprawnienie1, uprawnienie2 i analogicznie jak wyżej left join i śmiga ;] |
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat potem odpowiednim zapytaniem wyciągałbym to i w php sprawdzał. Co o tym myślicie? Macie może jakiś lepszy pomysł? Sporo materiałów znajdziesz pod hasłem acl roles. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 437 Pomógł: 42 Dołączył: 16.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
fifi209, ten pierwszy sposób mi siedział w głowie (IMG:style_emoticons/default/smile.gif)
a ten drugi to strata miejsca w bazie i obciążanie jej (IMG:style_emoticons/default/biggrin.gif) |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
fifi209, ten pierwszy sposób mi siedział w głowie (IMG:style_emoticons/default/smile.gif) a ten drugi to strata miejsca w bazie i obciążanie jej (IMG:style_emoticons/default/biggrin.gif) Przecież to na jedno wychodzi i tu musisz zrobić pole int i tam. ^^ |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 437 Pomógł: 42 Dołączył: 16.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
tylko za pierwszym razem będę miał tyle rekordów co rang (3) a zza drugim tyle co userów (50.000) - więc co jest lepsze?
|
|
|
![]()
Post
#7
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Lepszy JOIN do tych trzech, gdyż jeśli będziesz chciał coś zmieniać, to zmodyfikujesz tylko 3 rekordy zamiast 50k...
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 04:07 |