1
gdtv 2015-10-17 00:08:30 +08:00 1
30 分钟过去了没人回答,难道这道题有什么坑?
因为你$db -> update 的时候没有 where 条件,所以全都改了。 我不知你的$db 对象是怎样封装的,猜测大概可以这样写: require_once '../lib/config.php'; $db -> query("UPDATE `user` SET `plan` = 'free',`u` = '0',`d` = '0',`transfer_enable` = '300' WHERE `user`.`u` + `d` >= 'transfer_enable' AND `plan` = 'pro' "); |
3
dsphper 2015-10-17 10:26:05 +08:00 1
链式 db 根据推测可以这么写:
$db -> update('user',[ "u"=>0, "d"=>0, "transfer_enable"=>1073741824, "plan"=>'free' ])->where(['id'=>123]) || where('id=123'); |