![]() |
![]() |
![]()
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)
Ten post edytował czuwaj 26.08.2013, 17:59:02 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 19:23 |