我有一张表格如下:
表名:品牌
id | brand
1 | UNIQLO
2 | PDI
3 | PDI
4 | H&M
5 | UNIQLO
我需要的结果是:
PDI x 2
UNIQLO x 2
H&M x 1
我试过这个:
$this->db->select('brand, count(*) as TOTAL');
$this->db->from('brand');
$this->db->group_by('id');
$query = $this->db->get();
return $query->result();
但是我的输出是
uniqlopdiuniqlopdiH&Muniqlo
。
迈克尔·伯科斯基是对的
它应该按品牌分组。
您的查询将是这样的
$this->db->select('brand, count(*) as TOTAL');
$this->db->from('brand');
$this->db->group_by('brand');
$query = $this->db->get();
return $query->result();