thinkphp中的add(),save(),delete()返回值问题
来源:互联网 发布:电脑编程培训学校 编辑:程序博客网 时间:2024/05/20 06:24
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 "操作成功!";
}
来判断。阅读全文
1 0
- thinkphp中的add(),save(),delete()返回值问题
- 【PHP】【Mysql】【thinkphp】,Thinkphp save()方法执行update操作的返回值问题
- ThinkPHP add()写入返回值
- thinkphp的delete操作返回值为0的问题
- thinkphp的delete操作返回值为0的问题
- thinkphp的delete操作返回值为0的问题
- thinkphp save($data)的返回值
- TP框架中数据库操作add(),save(),delete()方法返回的都是操作行的主键值(id)
- 在使用ThinkPHP时候数据更新的时候,save()方法返回值为0的问题!!!!
- ThinkPHP add()操作的返回值
- thinkphp add update Delete操作
- ThinkPHP框架中添加(add)或更新(save)时过滤某些字段的问题
- Thinkphp Save方法更新问题
- thinkphp CURD 返回值问题
- ThinkPHP之add、save无法添加、修改的解决方案
- ThinkPHP之add、save无法添加、修改的解决方案
- ThinkPHP之add、save无法添加、修改的解决方案
- thinkphp中save方法更新的值和原来的值一样的时候返回false
- mybatis 3.4.5 HelloWorld 01
- 最小公倍数和最大公约数的求法——最快的:辗转相除法
- jenkins打包android的apk包实践经验
- 南通java培训学员福音——阿里巴巴180亿云计算数据中心落户南通
- 什么是TPS,什么是QPS,区别是什么?
- thinkphp中的add(),save(),delete()返回值问题
- order by 多条件排序
- 联合金服
- JVM内存分配与回收
- ThinkPHP学习(四)volist标签高级应用之多重嵌套循环、隔行变色
- 使用阿里云搭建个人博客
- Hotfix bug包找不到mapping.txt
- 初学者---Android 图片二次采样
- 学PHP啦~我的第一篇笔记 helloworld