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

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

WBOY
Freigeben: 2016-06-06 20:42:06
Original
1305 Leute haben es durchsucht

下面哪种比较全面

<code>$result=$m->where($w)->save($data);
</code>
Nach dem Login kopieren
Nach dem Login kopieren

第一种:

<code>if(false !== $result){
//成功
echo '2';
}else{
//更新失败
echo '0';
}   
</code>
Nach dem Login kopieren
Nach dem Login kopieren

第二种:

<code>if ($result>0 || $result ===0) {
//
echo"1";
}else{
//
echo"0";
}
</code>
Nach dem Login kopieren
Nach dem Login kopieren

回复内容:

下面哪种比较全面

<code>$result=$m->where($w)->save($data);
</code>
Nach dem Login kopieren
Nach dem Login kopieren

第一种:

<code>if(false !== $result){
//成功
echo '2';
}else{
//更新失败
echo '0';
}   
</code>
Nach dem Login kopieren
Nach dem Login kopieren

第二种:

<code>if ($result>0 || $result ===0) {
//
echo"1";
}else{
//
echo"0";
}
</code>
Nach dem Login kopieren
Nach dem Login kopieren

更新数据分为两种情况:

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

<code>if($result ! == false ){
    //成功
}
</code>
Nach dem Login kopieren

就可以了。

tp model 里 false等于失败

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage