Autor | Zpráva | ||
---|---|---|---|
Začátečník Profil * |
#1 · Zasláno: 28. 4. 2011, 12:29:56
Ahoj, potřeboval bych poradit jak můžu vypsat data z mysql když znám id které není koncové pro kategorii. V mysql mám dvě tabulky
Tabulka `kategorie` id rodice kategorie 1 0 1-úroveň-Ovoce 2 0 1-úroveň-Zelenina 3 0 1-úroveň-Jiné rostlinky 4 1 2-úroveň-Jahody 5 1 2-úroveň-Mandarinky 6 1 2-úroveň-Višně 7 1 2-úroveň-Banány 8 4 3-úroveň-Malinké jahody 9 4 3-úroveň-Velké jahody 10 5 3-úroveň-Malinké mandarinky 11 5 3-úroveň-Velké mandarinky Tabulka `produkty` id id_kategorie produkty 1 8 Nějaký text1 2 8 Nějaký text2 3 10 Nějaký text3 4 11 Nějaký text3 a znám id pro tabulku kategorie treba 1 což je 1-úroveň-Ovoce a potřebuji vypsat vsechny řádky z tabulky produkty které tyto kategorie obsahují, v tomto případě všechny kategorie 2 , 3, 4, 5 atd.. úrovně atkteré odkazuji na id 1 Vůbec nevím jak se tohle řeší. Díky za pomoc |
||
Kajman_ Profil * |
Začátečník:
„Vůbec nevím jak se tohle řeší.“ V mysql se to často řeší tzv. traverzováním kolem stromu. http://dev.mysql.com/tech-resources/articles/hierarchical-data.html http://interval.cz/clanky/metody-ukladani-stromovych-dat-v-relacnich-databazich/ http://php.vrana.cz/traverzovani-kolem-stromu-prakticky.php |
||
Začátečník Profil * |
#3 · Zasláno: 28. 4. 2011, 18:30:03
Děkuji za pomoc ;) Přesně tohle potřebuji..
|
||
Časová prodleva: 13 let
|
0