【发布时间】:2012-05-05 14:27:59
【问题描述】:
我正在尝试显示存储在我的数据库中的类别:
http://dl.dropbox.com/u/16459516/Screen%20shot%202012-05-05%20at%2015.59.40.png
我的想法是从我的模型中的数据库中取出所有数据,并在我的函数中重建数组:
function get_all_categories() {
$query = $this->db->query('SELECT * FROM categories');
//code to reconstruct my array like:
//foreach($query->result_array() as $row) {
//$categories[$row['niveau_1']] = array[]
//}
return $categories;
}
并输出一些数组,例如:
[0] => Array
(
[niveau_1] => main category name
[niveau_2] => Array(
...children here and children of these childs
)
)
有人知道怎么做吗?我被困在这里,不知道如何创建数组...我知道如何在我的视图中显示它,但将它们放入数组中对我来说似乎很难。
提前致谢!
【问题讨论】:
-
第一,你不应该使用未准备好的 SQL 语句。使用活动记录查询。 #2 你需要运行两个查询并使用一个 foreach 循环来匹配它们。
标签: php mysql codeigniter