Обновление записи в базе данных wp - PullRequest
0 голосов
/ 25 октября 2019

Может кто-нибудь, пожалуйста, помогите мне здесь. Я пытаюсь обновить запись базы данных WP, используя следующий код. Я использую идентификатор текущего пользователя для обновления записи, но она не хочет обновляться. Я что-то делаю не так?

If($_POST['Submit']) {


    $amount=$_POST['amount'];
    $period=$_POST['period'];
    //$current_date = date('Y-m-d H:i:s');

    $current_user = wp_get_current_user();

    $where = array('ID' => $current_user->ID);
    $subs = array('amount' => $amount, 'period' => $period);
    global $wpdb;
    $table_name  = $wpdb->prefix."wp_users";

    $wpdb->update($table_name, $subs, $where);

Ответы [ 2 ]

0 голосов
/ 25 октября 2019

Сначала Вам нужно проверить логи и попробовать изменить имя таблицы:

If($_POST['Submit']) {


$amount=$_POST['amount'];
$period=$_POST['period'];
//$current_date = date('Y-m-d H:i:s');

$current_user = wp_get_current_user();

$where = array('ID' => $current_user->ID);
$subs = array('amount' => $amount, 'period' => $period);
global $wpdb;
$table_name  = $wpdb->prefix."users";

$wpdb->update($table_name, $subs, $where);
0 голосов
/ 25 октября 2019

Ваш $tablename неверен. Вместо этого попробуйте:

$table_name = $wpdb->prefix."users";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...