thinkphp中的add(),save(),delete()返回值问题_tp3 add_echo_just_do_it的博客-CSDN博客

来源: thinkphp中的add(),save(),delete()返回值问题_tp3 add_echo_just_do_it的博客-CSDN博客

tp3.2中

1.add()

add()方法成功时,返回的是插入数据的id,失败时,返回的是false。

也就是说我们在判断add()是否成功时,只需要判断结果是否等于false

if($result===false){

echo “添加失败!”;

}else{

echo “添加成功”;

}

2.save()

save()方法成功时,返回影响行的行数。

如果更新的内容没有变化,即更新的数据和表中原数据一模一样,则返回的是0,

新学tp的小伙伴容易犯一个错,用

if($ressult){

echo “更新成功”;

}else{

echo “更新失败”;

}

这样的方式判断更新结果是错误的方式,会带来返回值为0是也报错

应该用

if($result===false){

echo “更新失败!”;

}else{

echo “更新成功”;

}

来判断更新结果

3.delete()

delete()返回的删除影响的行数,跟save()方法差不多,判断时,也要用

if($result===false){

echo “删除失败!”;

}else{

echo “删除成功”;

}

4.综上,我们在判断add(),save().delete()方法的返回值是否正确的时候,都可以用

if($result===false){

echo “操作失败!”;

}else{

echo “操作成功”;

}

来判断,也可以用

if(is_bool($result)){

echo “操作失败!”;

}else{

echo “操作成功!”;

}

来判断。
————————————————
版权声明:本文为CSDN博主「echo_just_do_it」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_27930635/article/details/78853908

赞(0) 打赏
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏