为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

 dump($res);


正在回答

3 回答

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

0 回复 有任何疑惑可以回复我~
#1

buyaolanduo

oo,看错了,应该是SetDec,我以为跟我一样是SetDec出现错误
2019-03-14 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~
#1

慕码人0782422

再补充一下,既然是更新操作,那前提是得有值才行,只要不是null就行
2018-08-26 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信