Почему этот запрос к базе данных WordPress не работает? - PullRequest
1 голос
/ 10 апреля 2011

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

$token = $_GET['token'];
$services = $_GET['services'];
global $current_user;
get_currentuserinfo();
$wpdb->query("UPDATE $wpdb->users SET ami_st_token_aut = ".$token." WHERE ID = ".$current_user->ID."");

1 Ответ

1 голос
/ 10 апреля 2011

Проверьте $current_user->ID, если он не пустой.

Если тип поля предназначен для хранения строковых значений, заключите значение в кавычки для ami_st_token_aut

$wpdb->query("UPDATE $wpdb->users SET ami_st_token_aut = '".$token."' 
             WHERE ID = ".$current_user->ID."");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...