您可以执行以下 *** 作:
$this->db->where('id', $post['identifier']);$this->db->set('votes', 'votes+1', FALSE);$this->db->update('users');
之所以起作用,是因为第三个(可选)FALSE参数告诉CodeIgniter不要用反引号(
')保护生成的查询。这意味着生成的SQL将是:
UPDATE users SET votes= votes + 1 WHERe id= '44'
如果您注意到,则从中删除了反引号
'(votes+1)',从而产生了将表决属性增加1的预期效果。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)