斯达客 发表于 2011-10-13 11:52:46

$this->db->update

$this->db->update里 如UPDATE sers SETUS=US+1 WHERE ID=6

这样的要怎么解决呢

求帮助 感谢

lnlingyuan 发表于 2011-10-13 13:33:11

看下手册 http://codeigniter.org.cn/user_guide/database/active_record.html#update

斯达客 发表于 2011-10-13 14:05:23

lnlingyuan 发表于 2011-10-13 13:33 static/image/common/back.gif
看下手册 http://codeigniter.org.cn/user_guide/database/active_record.html#update

我的PHP是这样的

$upucdata ['money'] =   'money-'.$diffmoney   ;
$upucdata ["credit"] ="credit+$diffscore";
$this->db->where ( 'uid', ( int ) $uid );
$this->db->update ( 'users', $upucdata );

完了以后吧他自己转义了,所以就不行了。

nicolaslei 发表于 2011-12-12 18:28:04

:(话说我也遇到这个问题,LZ是怎么搞定的?

lcb21 发表于 2011-12-15 10:26:30

还是多看看手册吧,,说的很简单

oodboo 发表于 2011-12-15 11:16:00

为什么不直接用$this->db->query

visvoy 发表于 2011-12-15 20:31:06

->db->set('xxx','xxx+1',false)
页: [1]
查看完整版本: $this->db->update