用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2628|回复: 2
收起左侧

[已解决] 求一句active record代码

[复制链接]
发表于 2009-12-29 01:11:02 | 显示全部楼层 |阅读模式
本帖最后由 天梯梦 于 2009-12-29 01:12 编辑

$sql = " upadte `test` set  num = num+1 where `id` = 3 ";

上面的语句如何转化成active record语句? 我尝试了
$this->db->update('test',array('num '=>'num +1'),'id = 3');

但是它会自动把'num +1'作为一个字符串,这个跟我想法不一致,但是又不能去掉引号,所以不知道用什么方法实现(特指active record方法)? 难不成可以引入一个“this”?
发表于 2009-12-29 01:24:42 | 显示全部楼层
这个问题也是反复回答过n次了

$this->db->set('num', 'num+1', false);

PS: 请先搜索后提问,谢谢
 楼主| 发表于 2009-12-29 02:59:28 | 显示全部楼层
本帖最后由 天梯梦 于 2009-12-29 03:00 编辑

sorry,我想不到什么词来搜索~~

谢谢!!

本版积分规则