it-swarm.com.de

Überprüfen Sie, ob $ wpdb-> update () korrekt ausgeführt wurde

Mein Code ist

if( $wpdb->update($tableName,array('opt_value'=>$cInfo),array('opt_name'=>'showWeatherWidget')))
    //show success message
else
    // show failure message

Dies ist nicht korrekt. $wpdb->update() gibt false zurück, wenn keine Daten geändert wurden, aber keine Fehler aufgetreten sind. Kann mir jemand sagen, wie ich eine Erfolgsmeldung anzeigen kann, dass ein Feld aktualisiert wurde?

4
JakeParis

Der richtige Weg ist mit === FALSE, der sich von Null unterscheidet. Dies ist das Ergebnis einer erfolgreichen Abfrage ohne Ergebnisse.

if( $wpdb->update($tableName,array('opt_value'=>$cInfo),array('opt_name'=>'showWeatherWidget')) === FALSE)
    //show failure message
else
    // show success message
9
JakeParis