mysql - thinkphp更新成功的完美的判断方法?
大家讲道理
大家讲道理 2017-04-10 15:03:43
[PHP讨论组]

下面哪种比较全面

$result=$m->where($w)->save($data);

第一种:

if(false !== $result){
//成功
echo '2';
}else{
//更新失败
echo '0';
}   

第二种:

if ($result>0 || $result ===0) {
//
echo"1";
}else{
//
echo"0";
}
大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(2)
高洛峰

更新数据分为两种情况:

1.更新成功。返回影响行数。如果数据没有变动则返回 0
2.更新失败。返回 false
所以判断可以使用

if($result ! == false ){
    //成功
}

就可以了。

巴扎黑

tp model 里 false等于失败

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号