Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Wyświetlanie wyników z bazy
czuwaj
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 15.10.2012
Skąd: Przemyśl

Ostrzeżenie: (0%)
-----


Witam potrzebuję zbudować zapytanie do bazy ale do końca nie wiem jak rozwiązać mój problem.
Przykład:

tabele "kategorie" mysql
id, nazwa, typ, rodzic

wynik:
1, telewizory, 1, 0
2, kompytery, 1, 0
3, sony, 2, 1
4, samsung, 2, 1
5, laptopy, 2, 2
6, PC, 2, 2

typ 1 identyfikuje główne kategorie, 2 to subkategorie

Wynik:
Telewizory
- Sony
- Samsung
Komputery
- Laptopy
- PC

tu wszysko jest ok, ale posiadam jeszcze drugą tabelę produktów
tabela "produkty" mysql
id, nazwa, opis, id_kategoria

Produkt jest przypisany do odpowiedniej kategorii (id_kategoria <- wpisywanie jest id z tabeli kategorie)

jak zrobić zapytanie które pozwoli mi wyświetlać wszystkie wyniki po kliknięciu "telewizory", ale tylko te których "rodzicem" jest kategoria "telewizory" (klikając w zakładkę telewizory powinny wyświetlać sie wszystkie telewizory z bazy), a w przypadku kliknięcia w sub kategorię typu "Sony" tylko telewizory marki sony. Podejrzewam że rozwiązaniem będzie tu zastosowanie JOIN ale nie wiem jak zbudowac zapytanie. Ktoś pomoże?

Brawo panowie! Liczyłem na waszą pomoc i sie nie doczekałem. Sam sobie z tym poradziłem ale może to i lepiej, zostawiam rozwiązanie problemu dla innych pokoleń. (IMG:style_emoticons/default/businesssmiley.png)
  1. SELECT * FROM `produkty` JOIN `kategorie` ON `produkty`.`id_kategoria` = `kategorie`.`id`


Ten post edytował czuwaj 26.08.2013, 17:59:02
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: 22.08.2025 - 19:23