Ich habe eine einfache Datenbank-Baum mit parentid und ich möchte die DB zu lesen und erhalten ein Array wie oben
Array
(
Title: Category 1
Children => Array
(
=> Title: Category 1.1
=> Title: Category 1.2
Children => Array
(
=> Title: Category 1.2.1
)
)
)
Ich versuche, mit obigem Code zu implementieren
function getTree($rootid)
{
$result = =mysql_query("select * from tree where parentid='$rootid'");
while ($row = mysql_fetch_array($result)) {
$arr[]=$row["Title"];
getChilds($row["id"]);
}
}
function getChilds($id)
{
$result = =mysql_query("select * from tree where parentid='$id'");
while ($row = mysql_fetch_array($result)) {
//childers nodes here
$arr[]=$row["Title"];
getChilds($row["id"]);
}
}
}
Ich habe ein Problem, wie man das Array an die Rekursionsfunktion übergeben, so weiter Kinder aus dem letzten Knoten ich schrieb und so weiter.
Sein implementieren innerhalb einer Klasse und ich weiß, ich muss als & $arr übergeben, aber ich bin nicht sicher, wie
Jede Hilfe ist willkommen
Danke