php - Select all items for category and all from its subcategories -
i'm trying build own webshop.
have 2 tables - products , categories. structure :
categories : id name parent_id
products : id title category_id
at moment when user clicks on main category i'm selecting products display :
url : www.mypage.com/?category_id=1 sql : 'select * products category_id = 1'
the problem i'd make when user clicks on main category select products child categories. example category family
sub category of category cars
, in db looks
categories : id name parent_id 1 'cars' 0 2 'family' 1 3 'sport' 1 products : id title category_id 1 'ferrari' 3 2 'honda' 2
as can see current select not select ferrari
or honda
because user looking @ category id=1
... how modify select display products child categories of main category?
"select * products category_id = '$your_category_id' or category_id in ( select parent_id categories id = '$your_category_id' )"
note: example 2 level depth.
e.g.
ferrari > cars
its not more 2 levels.
e.g.
ferrari child category > ferrari > cars
Comments
Post a Comment