wpdb->update error

时间:2014-05-04 作者:EHerman

我正在尝试更新重力表单详细信息表中某个条目的值。

我只是想更新条目中的“日期”字段。以下是我的疑问:

        $update_date = $wpdb->update( 
            \'wp_rg_lead_detail\', 
            array( 
                \'value\' => the_date(\'Y-m-d\')
            ), 
            array( 
                \'lead_id\' => 170, 
                \'field_number\' => 16
            )
        );
它似乎返回了一个错误。这是我第一次使用$wpdb,所以我可能在这里做错了什么。谢谢

1 个回复
SO网友:birgire

我不知道你为什么要用the_date() 函数,但如果必须,请确保它返回值,而不是回显它。

因此,与此部分不同:

 array( 
     \'value\' => the_date(\'Y-m-d\')
 ), 
试试这个:

array( 
    \'value\' => the_date( \'Y-m-d\', $before = \'\', $after = \'\', $echo = 0 );
), 
要捕获更新错误,请检查以下问题:Showing errors with $wpdb update

通常也要记住激活WP_DEBUG 在您的测试站点上:Debugging in wordPress.

结束