检查$wpdb->UPDATE()是否成功

时间:2011-01-07 作者:JakeParis

我的代码是

if( $wpdb->update($tableName,array(\'opt_value\'=>$cInfo),array(\'opt_name\'=>\'showWeatherWidget\')))
    //show success message
else
    // show failure message
这是不正确的,$wpdb->update() 如果没有更改任何数据,但没有错误,则返回false。有人能告诉我显示字段已更新成功消息的正确方法吗?

1 个回复
最合适的回答,由SO网友:JakeParis 整理而成

正确的方法是=== FALSE 它不同于等于零,这是一个没有结果的成功查询返回的结果。

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

结束

相关推荐

$wpdb->日期时间列的INSERT()和值?

我有一个带有DATETIME列的自定义表。我有一个添加记录的功能;我想添加一个$expires 此函数的参数,该参数可以保存unix时间戳,指出记录应在何时过期。我想使用$wpdb->insert() 填充此列。到目前为止,我还找不到WordPress的便捷功能来将时间戳转换为“YYYY-MM-DD HH:MM:SS”格式。有这样一个内置的吗,还是我应该使用$wpdb->prepare(), 或者可能是第三种选择?