Heim >Backend-Entwicklung >PHP-Tutorial >mysql - thinkphp更新成功的完美的判断方法?

mysql - thinkphp更新成功的完美的判断方法?

WBOY
WBOYOriginal
2016-06-06 20:42:061277Durchsuche

下面哪种比较全面

<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等于失败

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn