![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 516 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam
mam problem z napisanie zapytania. mam coś takiego: tabela z userami: id, nazwisko, imie,.......,uprawnienia 1 | Kowalski | Adam | ......... | 1,5,2 2 | Kowalski | Karol| ......... | 2,6,8,3 tabela z gatunkami książek id_gatunku, nazwa 1 | Thriller 2 | Sensacja 3 | SF 4 | Poradnik 5 | Romans jak napisać zapytanie aby kowalskiemu pokazało tylko jego gatunki? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
znaczy chcesz powiedziec, ze kolumna UPRAWNIENIA trzyma liste gatunkow dostepnych dla usera? Gratuluje doboru nazwy pola
![]() Co do problemu: stworz prawidlowa strukture danych. Nie zadna kolumna UPRAWNIENIA tylko dodatkowa tabela ktora bedzie miala dwie kolumny: id_user id_gatunku Potem zapytania to bajka -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 516 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Tak masz rację, teraz to wygląda dużo lepiej
tabela z userami: user id_usera, nazwisko, imie 1 | Kowalski | Adam 2 | Kowalski | Karol tabela z gatunkami książek: gatunki id_gatunku, nazwa 1 | Thriller 2 | Sensacja 3 | SF 4 | Poradnik 5 | Romans tabela dostępu do gatunków: open id_usera | id_gatunku 1 | 1 1 | 3 1 | 5 2 | 2 2 | 1 tabela z książkami: pozycje id_pozycji | nazwa | id_gatunku 1 | Jaśko | 3 2 | Stefko | 4 ale z zapytaniem mam kłopot, próbowałem z JOIN-ami, ale.... nic z tego SELECT * FROM pozycje LEFT JOIN open ON pozycje.id_gatunku = open.id_gatunku WHERE id_usera = '$_SESSION[id_czytelnika]' i tutaj pewnie warunek z open, ale jest ich tam kilka.... |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 378 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 21:18 |