vaeThink 更新数据时需要使用TP5的Db类,因此你需要在你的操作前use \think\Db;
Db::name('table')->where('id', 1)->update(['name' => 'vaeThink']); // 或者如果数据中包含主键 Db::name('user')->update(['name' => 'vaeThink', 'id' => 1]);
update 方法返回影响数据的条数,没修改任何数据则返回0
// num 字段加 1 Db::name('table')->where('id', 1)->setInc('num'); // num 字段加 5 Db::name('table')->where('id', 1)->setInc('num', 5); // num 字段减 1 Db::name('table')->where('id', 1)->setDec('num'); // num 字段减 5 Db::name('table')->where('id', 1)->setDec('num', 5);
setInc/setDec 方法如不加第二个参数,默认值为1
setInc/setDec 方法支持延时更新,如果需要延时更新则传入第三个参数 下例中延时10秒,给num字段增加1
Db::name('table')->where('id', 1)->setInc('num', 1, 10);
setInc/setDec 方法返回影响数据的条数
vaeThink 想你所想。