gpt4 book ai didi

php - 使用 codeigniter 从数据库中获取关联数组

转载 作者:行者123 更新时间:2023-11-29 20:16:33 30 4
gpt4 key购买 nike

在我的模型上,我尝试编写一个 php 模型,该模型将从数据库中获取关联数组。但我不太知道如何解决这个问题。所以在我执行这个 SQL 查询之后:

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

我会得到这张 table :

enter image description here

我想从该表中提取一个关联数组,它看起来像这样:

count = ['13'=>1, '6'=>4, '16'=>3, '4'=>3]

其中 'mid'=>number 表示该 mid 在表中出现的次数。前任。 mid '13'=>1 因为您只能找到它一次。

我认为我必须使用 SQL COUNT 函数,但是如何在 codeigniter 的 PHP 模型中聚合所有这些功能?我知道如何配置 Controller 和 View ,但我不知道如何实际执行实际的 php 模型来获得所需的数组。

最佳答案

尝试这个查询可能会对您有所帮助,

$result = $this->db->select('balance_events.weight,balance_events.added_date,COUNT(balance_entries.mid) as mid_count')
->from('balance_events, balance_entries')
->where('balance_entries.added_date BETWEEN "2016-08-02" AND "2016-08-03" ')
->where('balance_entries.ptid','12')
->where('balance_entries.beid','balance_events.id')
->group_by('balance_entries.mid')
->get();

return $result->result_array();

关于php - 使用 codeigniter 从数据库中获取关联数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39743566/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com