mysql的update插入失败和不更新都是返回0,怎么判断是否执行成功呢

 我来答
猴儿和猪猪066
2019-12-25
知道答主
回答量:1
采纳率:0%
帮助的人:649
展开全部
我也是想找怎么判断的,我搜到你这问题,没从你这找到答案,结果还是自己解决的,
我没用try catch,用if()
$info =Db::name()~~~~~~update($data);
if($info===0){
return json(['code'=>200,'msg'=>"请不要重复提交",'data'=>[]]);
}
虽然都是0,但用“===”来判断,能区别不同
1、=:赋值,在逻辑运算时也有效;

2、==:等于运算,但是不比较值的类型;

3、===:完全等于运算,不仅比较值,而且还比较值的类型,只有两者一致才为真。
其他人都是用try catch,比if()判断好用吧
金山毒霸
2024-10-31 广告
电脑在启动游戏或软件的时候,桌面弹出错误提示框“0xc0000094”,应该怎么办?电脑报错,很大可能是因为某些DLL文件出现了异常,比如感染了病毒、DLL文件丢失等。解决方法如下:一、 手动解决方法1、先确定电脑操作系统是多少位的,现在的... 点击进入详情页
本回答由金山毒霸提供
莫路草根
2018-04-10 · TA获得超过4102个赞
知道大有可为答主
回答量:4184
采纳率:85%
帮助的人:994万
展开全部
update是更新数据,不是插入数据。如果更新或插入成功的话,是会返回1或受影响的行数的。无更新是返回0,插入失败有失败的提示。
追问
更新失败和没有更新都返回的0啊
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式