Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Zapytanie MySQL
krzesik
post
Post #1





Grupa: Zarejestrowani
Postów: 517
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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
krzesik
post
Post #2





Grupa: Zarejestrowani
Postów: 517
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....
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: 7.10.2025 - 08:03