vaeThink-更新数据


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 想你所想。