我想计算CodeIgniter中的不同行...
我有一张这样的表
NAME | ZIPCODE
Mike | 12345
Marc | 51233
TEST | 12345
现在我想要" 2"导致有2种不同的Zipcodes。
我尝试了很多,但是没有得到这个:(
$this->db->select('zipcode, count(*)');
$getAll = $this->db->get('ads');
echo $getAll->num_rows();
但是没有得到任何结果......我怎么能做到这一点。 请帮忙
//编辑: 好的,我找到了。对不起,问题。这是答案
$this->db->distinct();
$this->db->select('zipcode');
$getAll = $this->db->get('ads');
echo $getAll->num_rows();
答案 0 :(得分:0)
你可以用这个:
$query = $this->db->query('select count(1) as x from your_table_name group by zipcode');
$row= $query->row();
$x = $row->x;
答案 1 :(得分:0)
您可以在查询中使用group_by(),如下所示。
$this->db->select('zipcode', 'count(*) as totalcount');
$this->db->group_by('zipcode');
$this->db->get('ads');