问答详情
源自:2-4 数据库更新操作

我的setinc没用啊 返回没有字段的错误

$res = $db->where([
    'id' => 1
])->setInc("num");

 dump($res);


提问者:慕粉1470117225 2018-04-28 15:12

个回答

  • buyaolanduo
    2019-03-14 14:53:23

    因为setinc是字段自减方法,当num设置为无符号时,不允许值为负数,所以当你的num当前设置的数字不够大且自减的数值很大时,那就会报错。

  • 慕码人0782422
    2018-08-26 02:27:24

    经过测试,发现num里得先有数字,即使是0也行,只要有数字才成功

  • 筱洛洛
    2018-04-29 17:49:37

    检查数据库中是否有id和num字段,而且setInc需要传入第二个参数