Witam,
mam dwie tabele (categories, ads)w których przechowuję odpowiednio nazwy kategorii oraz ogłoszenia.
Struktury tych tabeli wyglądają następująco:
categories - | id | title | parent | (gdzie parent dotyczy sub-kategorii; jest to id kategorii wyższej)
ads - | id | cat_id | name | ... |
Mam problem z ułożeniem zapytania mySQL tak, aby zliczyło mi ono ilość ogłoszeń znajdujących się w danych kategoriach(gdzie parent=0 - czyli tych głównych) i sub-kategoriach. Problem jest w tym że nie wiem jak policzyć te ogłoszenia co są przypisane do sub-kategorii i sub-sub-kategorii:
- Kategoria (id=1; parent=0)
- sub-kategoria (id=2; parent=1)
- sub-kategoria2 (id=3; parent=1)
- sub-sub-kategoria (id=4; parent=3)
Da się w ogóle zrobić coś takiego w jednym zapytaniu, czy też trzeba kombinować w połączenie z PHP i tworzyć kolejne zapytania?
Z góry dziękuję za jakąkolwiek pomoc bądź wskazówki ;)
Pozdrawiam