Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Odczytywanie praw dostępu bez zdublowanych rekordów, Problem z średnio skomplikowanym zapytaniem
Jarod
post
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...
  1. SELECT account_id, login, password, blocked, expired, group_name, role_name FROM accounts INNER JOIN accounts_groups USING(account_id) INNER JOIN groups_roles USING(group_id) INNER JOIN groups USING(group_id) INNER JOIN roles USING (role_id);



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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 1.10.2025 - 07:29