Mon code est
if( $wpdb->update($tableName,array('opt_value'=>$cInfo),array('opt_name'=>'showWeatherWidget')))
//show success message
else
// show failure message
Ce n'est pas correct, $wpdb->update()
renvoie false s'il ne modifie aucune donnée, mais en l'absence d'erreur. Quelqu'un peut-il me dire comment afficher un message de succès indiquant qu'un champ a été mis à jour?
La méthode correcte consiste à utiliser === FALSE
, ce qui la différencie de zéro, résultat renvoyé par une requête réussie sans résultats.
if( $wpdb->update($tableName,array('opt_value'=>$cInfo),array('opt_name'=>'showWeatherWidget')) === FALSE)
//show failure message
else
// show success message