标签:thinkphp name mysq 源代码 false else mic 返回 模型
thinkphp的CURD中,使用save方法时会出现一个奇怪的问题,即如果数据没有更新(与原数据相同),返回值判断为false。其实很久之前就发现了这个问题,一度以为是官方代码的问题,但是一直拖延到最近才想到要去解决这个问题。不得不说:“明日复明日,明日何其多。事事待明日,万事皆蹉跎。”,与君共勉!
$result = $Model->where(‘id=1‘)->save($data); if($result) { echo ‘success‘; }else{ echo ‘false‘; }
$result = $Model->where(‘id=1‘)->save($data); if($result !== false) { echo ‘success‘; }else{ echo ‘false‘; }
标签:thinkphp name mysq 源代码 false else mic 返回 模型
原文地址:https://www.cnblogs.com/init-007/p/11219047.html