我有一個有3列的表。 id, parent_id and text
。我想返回一個id
的所有parent id
函數..我想獲得一個ID的所有父ID的數組
假設我傳遞參數4
它是ID
,陣列應返回4,3,2,1
因爲3是4母體,2是3的父親和類似的,1是2的父親。 我該如何做到這一點?
到目前爲止,我已經嘗試過。但是,這是返回數組..
function getTree($id){
$arr = array();
$parent = mysql_query("SELECT parent_id FROM task WHERE id = '".$id."'");
$parent_query = mysql_fetch_assoc($parent);
if ($parent_query['parent_id']==0){
echo "This is the parent";
} else {
$arr[] = $id;
$arr[] = $parent_query['parent_id'];
$arr[] = getTopTree($parent_query['parent_id']);
echo '<pre>';
print_r($arr);
echo '</pre>';
}
}
嗨,只是爲了好奇,但你有沒有讀過[this](http://mattgemmell.com/what-have-you-tried/)? – Naruto
到目前爲止你試過了什麼? –
你能更清楚一點嗎? I – Vini