我有parentId的一個簡單的數據庫樹,我想讀數據庫,並得到像上述數據庫樹多維數組
Array
(
Title: Category 1
Children => Array
(
=> Title: Category 1.1
=> Title: Category 1.2
Children => Array
(
=> Title: Category 1.2.1
)
)
)
我試着用上面的代碼來實現數組
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"]);
}
}
}
我在如何將數組傳遞給遞歸函數時遇到了問題,所以繼續從我寫的最後一個節點開始的子節點等等。
它是一個類的內部實現,我知道我必須通過爲& $改編,但我不知道如何
任何幫助表示讚賞
感謝
如果我們有深度超過10 – Amee 2016-09-08 18:17:16