我有以下php-codeigniter脚本,它试图使用active-record语法递增记录的字段:
$data = array('votes' => '(votes + 1)');
$this->db->where('id', $post['identifier']);
$this->db->update('users', $data);
这将生成以下SQL:
"UPDATE
usersSET
votes= '(votes + 1)' WHERE
id= '44'
“
它没有运行,但是这个SQL确实做了我想要的:"UPDATE
usersSET
votes= (votes + 1) WHERE
id= '44'
"` <--注意前后没有引号(votes + 1)
有人知道如何使用codeigniter的活动记录语法来实现这种类型的查询吗?
https://stackoverflow.com/questions/6373564
复制相似问题