2011-10-01 41 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實踐,將這些項目的查詢放在模型中足以讓控制器抓取並傳遞給正確的視圖。