我该如何进行查询:
UPDATE `xxx` SET `xx`=xx+1
在Codeigniter中使用Active Record?
感谢您的帮助; - )
答案 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不要在字段上添加反引号(`)。