zionwang 发表于 2012-2-28 00:09:47

CI 用 update 如何字段+1啊

现在做个点击率, 字段要加1 的
UPDATE `tb_vote_subject` SET `votenumber` = votenumber+1 WHERE `subjectid` =1这样就对


用CI 那个 $this->subject_mdl->update_data(array(
                                'votenumber'=>'votenumber+1' ),array(
                                'subjectid'=>$subjectid));


model $this->db->update($this->_table,$data,$where);


可是写的效果出来的效果都是多了个下面的' ' 符号啊 不对啊


打印出来 UPDATE `tb_vote_subject` SET `votenumber` = 'votenumber+1' WHERE `subjectid` =1 这样的效果就不对啊

tiana 发表于 2012-2-28 02:15:39


$this->db->set('votenumber', 'votenumber+1', false)
                ->where('subjectid', $subjectid)
                ->update($table_name);

lynn.wang 发表于 2012-2-28 13:27:22

看看这篇,我方式遇见过的问题,后来解决了!
http://codeigniter.org.cn/forums/thread-11691-1-1.html

^淡如清风 发表于 2012-2-28 14:50:59

楼上两位都说了

bob 发表于 2012-3-31 15:40:26

学习了。。。
页: [1]
查看完整版本: CI 用 update 如何字段+1啊