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
AlxVallejo
15 mar. 2012 23:54:21
Întrebări similare
1
răspunsuri
2
răspunsuri