WordPress: Как обновить данные в базе данных, используя PHP с MySQL? - PullRequest
0 голосов
/ 05 февраля 2019

Я использую базовый PHP для создания пользовательского шаблона страницы WordPress для своего сайта, но когда я обновляю идентификатор пользователя, он не обновлял идентификатор пользователя.

Предположим, у меня есть пользователь в базе данных, и когдаОплатите сумму, используя PayPal, сделайте этот идентификатор пользователя 1. По умолчанию его идентификатор равен 0.

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

Я хочу сделать этот статус пользователя равным 1 при оплате.

1 Ответ

0 голосов
/ 05 февраля 2019

Ваш код должен работать.Но, не зная полного исходного кода, мы не знаем, почему он не работает.

Хотя вы можете обновить $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);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...