2 tabele - kategorije i članci. Ispis treba da bude ovakav:
------------------
Kategorija_1
(ukupno xx članaka u kategoriji)
Kategorija_2
(ukupno...)
-----------------
I to radim sa query-jem
Code:
SELECT c.category, c.id, COUNT(a.id) AS ArticleNumber
FROM tblCategories c
LEFT JOIN tblArticles a ON c.id=a.category_id
GROUP BY c.category
ORDER BY c.id
SELECT c.category, c.id, COUNT(a.id) AS ArticleNumber
FROM tblCategories c
LEFT JOIN tblArticles a ON c.id=a.category_id
GROUP BY c.category
ORDER BY c.id
Stvar fercera...e, sad treba da ubacim podkategorije. Output bi trebalo da bude u stilu
------------------
Kategorija_1
pokategorija_1, podkategorija_2
(ukupno xx članaka u svim zbirnim podkategorijama)
Kategorija_2
podkategorija....
(...)
-----------------
Ja ne bih uvodio tabelu podkategorije, već bih išao na varijantu parent_category_id polja u tabeli kategorija.
Ono što mi je problem je kako da modifikujem gornji query da bih dobio output kakav želim uz što manju modifikaciju koda? pokušao sam da u osnovni query ubacim nešto tipa (...) WHERE parent_category_id = '$current_cat_id' (...), pa da u rekurzivnoj f-ji iteriram kroz sve "glavne" kategorije prosleđujući $current_cat_id, ali sam zabrljao... ne znam kako da dobijem mysql_query oblika koji zelim (cat_1, sub_1_1, sub_1_2, cat_2, sub_2_1, cat_3, sub_3_1, etc...)
jel ima neko nekakvo elegantno rešenje za ovo, da ne uvodim novu tabelu?
thx
Jeff, one day you’ll understand that it’s harder to be kind than clever.