CodeIgniter Active Record +1

时间:2014-08-26 11:45:30

标签: php codeigniter active-record-query

我该如何进行查询:

UPDATE `xxx` SET `xx`=xx+1

在Codeigniter中使用Active Record?

感谢您的帮助; - )

3 个答案:

答案 0 :(得分:1)

尝试使用以下代码:

//$this->db->where('id', 'yourid');
$this->db->set('xx', 'xx+1',FALSE);
$this->db->update('xxx');

答案 1 :(得分:1)

试试这个

$this->db->where('id',$id);
$this->db->update('xxx',array('xx',$xx+1));

答案 2 :(得分:0)

$this->db->where('id', 'yourid');
$this->db->set('xx', '`xx`+1', FALSE);
$this->db->update('xxx');

注意set函数中的第三个参数。

此函数告诉CodeIgniter不要在字段上添加反引号(`)。