一尘不染

CodeIgniter:如何执行选择(不同的字段名)MySQL查询

mysql

我正在尝试检索字段中所有唯一值的计数。

示例SQL:

SELECT count(distinct accessid) FROM (`accesslog`) WHERE record = '123'

如何在CodeIgniter内部进行这种查询?

我知道我可以使用$this->db->query(),并编写自己的SQL查询,但是我还有其他要求$this->db->where()。如果我使用,->query()我必须自己编写整个查询。


阅读 281

收藏
2020-05-17

共1个答案

一尘不染

$record = '123';

$this->db->distinct();

$this->db->select('accessid');

$this->db->where('record', $record);

$query = $this->db->get('accesslog');

然后

$query->num_rows();

应该走很长的路要走。

2020-05-17