使用$wpdb更新表的所有行

时间:2018-06-11 作者:John_H_Smith

如何使用$wpdb更新表的所有行?我试过这个,但不起作用:

$wpdb->update( \'wp_comments, array( \'comment_karma\'  => \'123\' ), null );
还有这个

$wpdb->update( \'wp_comments, array( \'comment_karma\'  => \'123\' ), array() );
那么如何做到这一点呢?提前感谢!

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

因为update语句需要一个选择器来缩小要更新的内容范围,所以它不起作用。您应该使用常规查询。为了满足您的需要,请使用以下选项:

$wpdb->query( 
    $wpdb->prepare( 
        "UPDATE $wpdb->comments
         SET `comment_karma` = %s",
         \'123\'
    )
);

结束

相关推荐

Wordpress database connection

我的网站被黑了,我已经把所有东西都加载了,但是页面、帖子、图片等都没有显示在网站上。我注意到在我的数据库ameqt\\u wp507中有一个列表,上面写着wp\\u 507posts等,还有一个列表写着wp6t\\u posts等。其中包含wp6t的一个包含了所有内容。我如何让它看到这些信息?ThanksSarah公司