天梯梦 发表于 2009-12-29 01:11:02

求一句active record代码

本帖最后由 天梯梦 于 2009-12-29 01:12 编辑

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

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

但是它会自动把'num +1'作为一个字符串,这个跟我想法不一致,但是又不能去掉引号,所以不知道用什么方法实现(特指active record方法)? 难不成可以引入一个“this”?

Hex 发表于 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,我想不到什么词来搜索~~{:3_50:}

谢谢!!
页: [1]
查看完整版本: 求一句active record代码