Heim >Backend-Entwicklung >PHP-Tutorial >mysql - thinkphp更新成功的完美的判断方法?
下面哪种比较全面
<code>$result=$m->where($w)->save($data); </code>
第一种:
<code>if(false !== $result){ //成功 echo '2'; }else{ //更新失败 echo '0'; } </code>
第二种:
<code>if ($result>0 || $result ===0) { // echo"1"; }else{ // echo"0"; } </code>
下面哪种比较全面
<code>$result=$m->where($w)->save($data); </code>
第一种:
<code>if(false !== $result){ //成功 echo '2'; }else{ //更新失败 echo '0'; } </code>
第二种:
<code>if ($result>0 || $result ===0) { // echo"1"; }else{ // echo"0"; } </code>
更新数据分为两种情况:
1.更新成功。返回影响行数。如果数据没有变动则返回 0
2.更新失败。返回 false
所以判断可以使用
<code>if($result ! == false ){ //成功 } </code>
就可以了。
tp model 里 false等于失败