[ boccio @ 19.02.2004. 21:37 ] @
Imam ovakvu situaciju: 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 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 |