在我的模型上,我嘗試編寫一個php模型,它將從數據庫中獲得一個關聯數組。但我不知道如何解決這個問題。 所以之後我執行此SQL查詢:來自數據庫的codeigniter關聯數組
SELECT balance_events.weight,balance_events.added_date,
balance_entries.mid FROM balance_events, balance_entries
WHERE balance_entries.added_date BETWEEN '2016-08-02' AND '2016-08-03'
AND balance_entries.ptid =12
AND balance_entries.beid = balance_events.id
我會得到這個表:
,並從該表我想提取asociative陣列,它看起來就像這樣:
count = ['13'=>1, '6'=>4, '16'=>3, '4'=>3]
其中'mid'=>number
可以在表中找到mid
多少倍。 ex。 mid '13'=>1
因爲您只能找到一次。
我認爲我將不得不使用SQL COUNT函數,但我如何在codeigniter中的PHP模型中彙總所有這些?我知道如何配置控制器和視圖,但我不知道如何實際做到實際的php模型,這將使我得到所需的數組。
你想在你的模型中寫查詢? – devpro
是的,你在那裏處理你在控制器中發送的實際數據,然後查看,對吧? – Rommel
糾正我,如果我錯了,1)你想在CI模型等轉換此查詢,2)您的預期結果。去年,探索'GROUP BY' – devpro