Db::name("test")->where(["id"=>1])->update(["num"=>["exp","num+1"]]);
此种方式会出现sql语句不生效,原因是update方法已不支持exp查询,可以修改为inc,若要自减,则为dec,所以上述代码可以修改为:
Db::name("test")->where(["id"=>1])->update(["num"=>["inc","1"]]);
Db::name("test")->where(["id"=>1])->update(["num"=>["exp","num+1"]]);
此种方式会出现sql语句不生效,原因是update方法已不支持exp查询,可以修改为inc,若要自减,则为dec,所以上述代码可以修改为:
Db::name("test")->where(["id"=>1])->update(["num"=>["inc","1"]]);