私のコードは
if( $wpdb->update($tableName,array('opt_value'=>$cInfo),array('opt_name'=>'showWeatherWidget')))
//show success message
else
// show failure message
これは正しくありません。データを変更しない場合は$wpdb->update()
はfalseを返しますが、エラーはありませんでした。フィールドが更新されたという成功メッセージを表示するための適切な方法を教えてもらえますか。
正しい方法は、=== FALSE
を使用することです。これは、ゼロと等しいこととは区別されます。これは、結果のない成功したクエリが返すものです。
if( $wpdb->update($tableName,array('opt_value'=>$cInfo),array('opt_name'=>'showWeatherWidget')) === FALSE)
//show failure message
else
// show success message