如何使用Codeigniter Select和sum?

时间:2013-08-14 05:43:56

标签: php mysql codeigniter

我想要做的是使用sum,如果在codeigniter中,当我在浏览器中运行时出现错误,但我在MYSQL中查询,没有错误并且运行良好。

这是我的代码

$this->db->select('sum(if(`monitoring_type` = 1,1,0)) AS independent,sum(if(`monitoring_type` = 2,1,0)) AS buddy,count(*) AS TM, rate_info.qm_title');
$this->db->from('qm.recordings');
$this->db->join('qm.rate_info', 'recordings.record_id = rate_info.record_id');
$query = $this->db->get();
return $query->result();

我的错误 enter image description here

MYSQL

enter image description here

1 个答案:

答案 0 :(得分:5)

FALSE添加为

的第二个参数

$this->db->select('your Query', FALSE);

<强>更新

它从select语句中删除转义标识符(反引号),codeigniter默认为每个查询执行该操作。所以

SELECT `column1`, `column2` FROM table

将成为

SELECT column1, column2 FROM table