Verificarea corectă a succesului $wpdb->update()
7 ian. 2011, 06:08:36
Vizualizări: 18.8K
Voturi: 5
Codul meu este:
if( $wpdb->update($tableName,array('opt_value'=>$cInfo),array('opt_name'=>'showWeatherWidget')))
//afișează mesaj de succes
else
// afișează mesaj de eșec
Această abordare nu este corectă, deoarece $wpdb->update()
returnează false dacă nu modifică nicio dată, chiar dacă nu au existat erori. Cineva poate să-mi spună cum să afișez corect un mesaj de succes când un câmp este actualizat?

JakeParis
663
Comentarii
Toate răspunsurile la întrebare
1
2
Modul corect este cu === FALSE
, care diferențiază de egalitatea cu zero, ceea ce returnează o interogare reușită fără rezultate.
if( $wpdb->update($tableName,array('opt_value'=>$cInfo),array('opt_name'=>'showWeatherWidget')) === FALSE)
//afișează mesaj de eșec
else
// afișează mesaj de succes

JakeParis
663
7 ian. 2011 06:20:50
Comentarii
Aceasta intră în conflict cu acest răspuns, http://stackoverflow.com/questions/6529242/wpdb-what-does-it-return-on-fail care spune: if ($result === false) // Eșec -- operatorul "===" compară atât tipul cât și valoarea

15 mar. 2012 23:54:21
Întrebări similare
1
răspunsuri
2
răspunsuri