Drzewo kategorii w bazie danych mySQL

0

siemka.
prowadze serwis internetowy, w ktorym posiadamy dosc obszerna baze artykulow. pÓÓÓÓki co wszystkie artykuly byly dodawane do bazy danych do jednego wora.

Chcialbym zaprowadzic jakis porzadek i posegregowac artykuly na kategorie.
I tutaj moje pytanie... jakiego drzewa uzyc i jak to ogolnie poukladac zeby wygladalo to mniej wiecej tak:

np.
Zwierzeta -> Ssaki -> kotowate -> Tygrysy ->Tygrys bengalski, tygrys kaukaski, itp.
Zwierzeta -> Ssaki -> kotowate -> lampartowate ->lampart jakis tam, lampart jakis tam, itp.

i Chcialbym wyswietlac np. wybierajac selectem Tygrysy, aby pokazywalo wszytskie zwierzeta, ktore sa w tej kategorii.
lub kiedy wybieram ssaki to wyswietla wszystkei artykuly, ktore naleza do ssakow, czyli kategorie z kotowatymi, psowatymi i przeroznymi innymi, ktore bede mial w bazie.

Do tej pory udalo m isie wykorzystac tylko 'parent', ale nie dziala to tak jak chce.

Wyglada to teraz tak:

id           nazwa      parent
                                          1	root	1
 	 	 	2	Pajęczaki	1
 	 	 	3	Jaszczurki	1
 	 	 	4	Węże	1
 	 	 	5	Żółwie	1
 	 	 	6	Mięczaki	1
 	 	 	7	Płazy	1
 	 	 	8	Wije	1
 	 	 	9	Owady	1
 	 	 	10	Hodowla karmowa	1
 	 	 	11	Pająki	2
 	 	 	12	Skorpiony	2
 	 	 	13	Mygalomorphae	11
 	 	 	14	Theraphosidae	13
 	 	 	16	Ptaszniki nadrzewne	14
 	 	 	17	Ptaszniki naziemne	14
 	 	 	18	Ptaszniki podziemne	14

i kiedy chce selectem wyswietlic Theraphosidae to wyswietla mi tylko artykuly z id 14, nie wyswietla mi tych, ktore mają parenty podpiete pod 14.

W jaki sposob to najlepiej zrobic zeby bylo prosto, dobrze i wygodnie?

Mam nadzieje, ze napisalem w miare zrozumiale o co mi chodzi ;)

pzdr

0

Hmm dzieki misiekd za linka, przejrzalem go dosc dokladnie, ale nadal mam watpliwosci jaka strukture drzewa wybrac do mojego zalozenia. Znalazlem strone, ktora ma podobnie ustawione artykuly do mojej wizji.

Moja prosba: moze ktos troszke naswietlic w jaki sposob stworzyc takie drzewo w bazie danych:

http://www.terrarium.com.pl/dzial/opisy-gatunkow

Tak lub podobnie chcialbym widziec to u siebie. Przy pierwszym dziecku czyli w tym wypadku w "Gadach" jest zliczana ilosc artykulow w jego galeziach i lisciach.

W jaki sposob najprosciej to w bazie ustawic?

Z gory dzieki :)

0

Wersja z level, left i right powinna wystarczyć. Także do zliczania ilości.

1 użytkowników online, w tym zalogowanych: 0, gości: 1