我试图检索字段中所有唯一值的计数.
SQL示例:
SELECT count(distinct accessid) FROM (`accesslog`) WHERE record = '123'
如何在CodeIgniter内部执行这种查询?
我知道我可以使用$this->db->query()
,并编写自己的SQL查询,但我还有其他要求,我想使用$this->db->where()
.如果我使用->query()
,尽管我必须自己编写整个查询.
我试图检索字段中所有唯一值的计数.
SQL示例:
SELECT count(distinct accessid) FROM (`accesslog`) WHERE record = '123'
如何在CodeIgniter内部执行这种查询?
我知道我可以使用$this->db->query()
,并编写自己的SQL查询,但我还有其他要求,我想使用$this->db->where()
.如果我使用->query()
,尽管我必须自己编写整个查询.
$record = '123';
$this->db->distinct();
$this->db->select('accessid');
$this->db->where('record', $record);
$query = $this->db->get('accesslog');
然后
$query->num_rows();
应该有很长的路要走.