to rijesis drugacije, puno jednostavnije...
napravis samo jednu tabelu koja izgleda npr. ovako:
Code:
id_kategorije | parent_id | naziv
1 0 prva kategorija
2 0 druga kategorija
3 0 treća kategorija
4 1 podkategorija1_1
5 1 podkategorija1_2
6 1 podkategorija1_3
7 2 podkategorija2_1
8 2 podkategorija2_2
.
.
.
znaci, u jednoj tabeli cuvas sve kategorije, a svakoj u stupac 'parent_id' zapisujes kojoj kategoriji ona pripada. I sad, ako krenes od ovih kojima je parent_id=0 (tako ces prepoznat da su one osnovne), vidis da kada MySQLu das upit da ti nadje npr. sve kojima je parent_id=1, vratit ce ti sve kategorije koje su unutar kategorije 'prva kategorija'. ako hoces npr. nac koje sve pripadaju u 'drugu kategoriju', trazit ces MySQLom da ti nadje sve kojima je parent_id=2 i dobit 'podkategorija2_1 i podkategorija2_2'.
Prednost ovog nacina ti je da mozes imat beskonacno duboko drvo, odnosno, beskonacno podpodpodpodpodkategorija, a sve u jednoj tablici : )))