Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%)
|
Chciałbym otrzymać: account_id, login, password, blocked, expired, nazwy wszystkich grup do których należy użytkownik i wszystkie role z tych poszczególnych grup (bez powtórzeń). Jak to zrobić?
Kombinuje tak ale może da się inaczej/szybciej...
A tutaj gotowa struktura bazy do testów: Cytat Kod wycięty, poprawiony i kompletny poniżej.
Ten post edytował Jarod 18.04.2007, 19:35:56 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 17.04.2007 Skąd: Polska Ostrzeżenie: (0%)
|
wlasnie jestem na etapie tworzenia praw dostepu dla mojej zabawki, i mniej wiecej ten sam problem mi sie pojawil, troche sie uhahałem z tym ale tu masz rozwiazanie
pomogla ekipa z kanalu #php.pl
swoja droga w zrzucie tabel brakowalo ci roli13, co troszeczke mnie zmylilo (takie 15 min kombinowania) Ten post edytował kukoc 17.04.2007, 14:32:39 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%)
|
@kukoc: wielkie dzięki bo to nie dawało mi spokoju - już myślałem że jest to nie możliwe i chciałem kombinować z podzapytaniami (raczej mało wydajne).
Mam jeszcze jedno pytanie: wiesz jak to przerobić na JOIN? Tak czy inaczej masz wirtualnego browca (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 17.04.2007 Skąd: Polska Ostrzeżenie: (0%)
|
sorry nie wiem tak na szybko... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%)
|
Problem podobny jak wcześniej tylko, że dochodzi nam tablica z parametrami. Dla konta jas powinno się otrzymać wynik:
Kod jas | fsola | 0 | NULL | Grupa2, Grupa3 | Role7,Role8(3),Role10,Role12, Role7,Role8(5),Role10,Role12 | Jak napisać takie zapytanie? Poniżej pełny kod SQL - wystarczy wkleić do mysql
|
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 04:40 |