WordPress:如何使用PHP和MySQL更新数据库中的数据?

时间:2019-02-04 23:43:09

标签: php mysql sql wordpress mysqli

我正在使用核心PHP为我的网站制作WordPress自定义页面模板,但是当我更新用户ID时,它并没有更新用户ID。

假设我有一个用户在数据库中,并且当用户使用PayPal支付金额时,请将该用户ID设置为1。默认情况下,其ID为0。

$wpdb->query( $wpdb->prepare( "UPDATE user_register SET pay_status = '$pay_status' WHERE wp_user_id = $current_user" ) );

我想在付款时将该用户状态设置为1。

1 个答案:

答案 0 :(得分:0)

您的代码应该可以使用。但是,在不了解完整源代码的情况下,我们不知道为什么它不起作用。

尽管您可以更新$wpdb->query,但$ wpdb确实有更新行的更好方法。请改用$wpdb->update

if($user_is_paying){
    global $wpdb;
    $table = 'user_register';
    $data = array('pay_status'=>$pay_status);
    $where = array('wp_user_id'=>$current_user);
    $wpdb->update( $table, $data, $where);
}