2011-10-01 99 views
-2

好吧,这是我正在努力。codeigniter mysql查询多维数组(嵌套列表)

我在我的网站上下拉菜单基本上是一个嵌套列表。它从我的数据库中获取信息。现在我已经将这项工作作为一段程序代码完成了,但我现在试图将它分离出来以用于MVC框架。现在我的想法是,如果我使用模型从表中获取信息,将其作为多维数组传递给控制器​​,然后将其传递到视图中,然后访问数组以填充列表。我需要(或者认为我这样做)这样做,以便当我为移动设备创建另一个视图时,我可以重新格式化它以适应。

回到本质。

* 表 'sch_cat' *

sch_cat_uid(primery {父ID}),

sch_cat_id,

sch_cat_order,

sch_cat_name。

sch_subcat

sch_subcat_uid,

sch_subcat_order,

sch_subcat_name,

sch_subcat_href。

sch_subcat_parent

这里的主要重点是把信息发送到阵列,但我真的don'y知道在这里开始(参考表“sch_cat” shc_cat_uid'),所以任何和指针赞赏哦,如果我很好的基地不要害羞称我是铅垂!

干杯 特洛伊

+0

在这里有很多类似的相关问题。通常用于导航列表。你可以浏览一下并阅读,因为你的问题涉及多个部分,如查询,创建数据结构和视图部分。 – hakre

+0

对不起,我可以很好地处理视图和控制方面,如果我可以将数据获取到数组中。我确实在程序代码中工作,但几乎可以构建带有循环的HTML列表。我比MVC更要求将模型中的信息作为一个多维数组发送出去。然后将数组从控制器传递到视图中,然后我可以像之前在我的过程代码中那样构建列表。哦,主要问题是如何将查询提交给多维数组的第一部分。 – apeitup

回答

2

你有看着使用CodeIgniters Active Record类?

至于查询数据库中的数据与类,你可以很容易地让它回来的方式,你正在寻找,我相信你正在寻找的特定功能是result_array()

关于MVC实践,将这些项目的查询放在模型中足以让控制器抓取并传递给正确的视图。