Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Jak pobrac produkty wszystkich podkategorii z danej kategorii ?
Octobus
post
Post #1





Grupa: Zarejestrowani
Postów: 259
Pomógł: 1
Dołączył: 3.07.2011

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


Witam,

potrzebuje zeby w sklepie, w glownej kategorii wyswietlaly sie produkty z wszystkich podkategorii. Przygotowalem taka tabele `kategorie`:
(IMG:http://my.jetscreenshot.com/demo/20180410-jbuh-19kb.jpg)
wchodzac do 1 kategorii Akcesoria do Iphone, chce miec pobierane od razu produkty rowniez z kategorii Iphone.

Przykladowe zapytanie dla kategorii:
Cytat
select * from `baza`
inner join `produkty` on `baza`.`id_produktu` = `produkty`.`id`
inner join `produkty_kategorie` on `baza`.`id_produktu` = `produkty_kategorie`.`id_produktu`
inner join `kategorie` on `produkty_kategorie`.`id_kategorii` = `kategorie`.`id`
where `kategorie`.`id` = 3


wiem ze moge pobrac najpierw kategorie, zobaczyc jakie ma route i dopiero konstrulowac zapytanie, ale pomyslalem ze moze da sie jednym zapytaniem jakos to rozwiazac ? Cos w rodzaju
Cytat
where (`kategorie`.`id` = 3 or `route` like CONCAT(`route`,'/',`id_kategorii`,'/%') )

tylko nie potrafie tego ostatniego napisac

Ten post edytował Octobus 10.04.2018, 13:31:12
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: 3.10.2025 - 08:45