0
無法從數據庫中獲取的評論平常的樹木:模型獲取樹評論
函數來獲取數據(我用笨)
public function get_test()
{
$query = $this->db->get('test');
$dataset = $query->result_array();
foreach($dataset as &$row) {
if (!$row['parent_id']) {
$tree[$row['id']] = &$row;
} else {
$tree[$row['parent_id']]['children'][$row['id']] = &$row;
}
}
return $tree;
}
<? echo '<pre>';
print_r($test);
echo '</pre>'; ?>
這是我所得到的:
Array
(
[1] => Array
(
[id] => 1
[parent_id] => 0
[name] => Маша
[comment] => Привет всем
[children] => Array
(
[2] => Array
(
[id] => 2
[parent_id] => 1
[name] => Саша
[comment] => И тебе првиет
)
)
)
[3] => Array
(
[id] => 3
[parent_id] => 0
[name] => Даша
[comment] => Ауау
[children] => Array
(
[4] => Array
(
[id] => 4
[parent_id] => 3
[name] => Паша
[comment] => Читай
)
)
)
[2] => Array
(
[children] => Array
(
[5] => Array
(
[id] => 5
[parent_id] => 2
[name] => Петя
[comment] => Еще привет
)
)
)
)
最後一個數組它必須是對第一個數組中的註釋的響應.. ..問題是什麼?我找不到一個錯誤。
感謝您的答案,但顯然我沒有很正確地解釋了問題 評論與'[id] => 5 '必須是用'[id] => 2'評論的回答ID –
ID 5必須是ID 1的直接子代或ID 2的子子代? – Bizzy
ID 5必須是直接ID 2的子子女 –