Hoi allemaal,
Ik zit een beetje vast met het maken van een left/right sql tree icm PHP en MySQL.
De database structuur (gesimplificeert hiervoor);
id | title | lft | rgt
De query om de boom op te halen in de juiste volgorde heb ik al werkend adhv een artikel van MySQL.
Nu moet ik alleen het nog voorelkaar krijgen in PHP om de tree om te zetten naar een multidimensionale array die een boom voorstelt.
Ik heb al lopen zoeken en zelf lopen proberen, mijn zoektocht vond ik wel wat oplossingen maar die zijn nogal intensief met queries (elk niveau 1 query) terwijl ik vermoed (redelijk zeker van ben, ooit wel is ergens werkend gezien tijden geleden) dat dit recursief opgelost kan worden met 1 enkele query waarbij gelijk alle nodes worden opgehaald in de juiste volgorde.
Ik kom er alleen niet uit en vroeg me af of jullie mij een klein beetje op gang kunnen helpen.
Ik wil gerust code plaatsen maar aangezien ik nog niet veel werkends heb in PHP (enkel de juiste opbouw voor de sql die de juiste resultset produceert) lijkt me dat weinig toevoegen.
Een abstracte aanpak voor dit probleem vind ik voldoende maar dit vind ik nog nergens.
Alvast bedankt!
Ik zit een beetje vast met het maken van een left/right sql tree icm PHP en MySQL.
De database structuur (gesimplificeert hiervoor);
id | title | lft | rgt
De query om de boom op te halen in de juiste volgorde heb ik al werkend adhv een artikel van MySQL.
Nu moet ik alleen het nog voorelkaar krijgen in PHP om de tree om te zetten naar een multidimensionale array die een boom voorstelt.
Ik heb al lopen zoeken en zelf lopen proberen, mijn zoektocht vond ik wel wat oplossingen maar die zijn nogal intensief met queries (elk niveau 1 query) terwijl ik vermoed (redelijk zeker van ben, ooit wel is ergens werkend gezien tijden geleden) dat dit recursief opgelost kan worden met 1 enkele query waarbij gelijk alle nodes worden opgehaald in de juiste volgorde.
Ik kom er alleen niet uit en vroeg me af of jullie mij een klein beetje op gang kunnen helpen.
Ik wil gerust code plaatsen maar aangezien ik nog niet veel werkends heb in PHP (enkel de juiste opbouw voor de sql die de juiste resultset produceert) lijkt me dat weinig toevoegen.
Een abstracte aanpak voor dit probleem vind ik voldoende maar dit vind ik nog nergens.
Alvast bedankt!
[ Voor 3% gewijzigd door jozuf op 09-01-2010 16:26 ]