eri*_*ert 0 mysql codeigniter codeigniter-2
我想要做的是按不同的值对表的行进行分组,然后计算结果,同时将计数与不同的值相关联.
所以我有一个这样的表:
id | member.id | value1 | value2 | 等等
我需要计算每个member.id与之关联的行数,并返回如下所示的数组.
array(
[member.id1] ['count'] => 'rowcount'
[member.id2] ['count'] => 'rowcount'
etc.
)
Run Code Online (Sandbox Code Playgroud)
我真的很难知道如何使用Codigniter的ActiveRecord这样做,我不想在foreach循环中运行另一个db查询.任何有关我应该采取的方向的帮助将是最有帮助的.
试试这样:
$items = $this->db->select('id, COUNT(id) AS count', false)
->from('table')
->group_by('member.id')
->get()->result();
Run Code Online (Sandbox Code Playgroud)
输出 - 具有id user和count的对象数组.