2013-08-16 1 views
2

Я довольно новичок в использовании WordPress, и у меня проблема с получением ожидаемого результата. Я пытаюсь извлечь из базы данных WordPress, поэтому я использую $ wpdb. Ниже то, что у меня есть:

global $wpdb; 
echo $wpdb->query("SELECT * FROM wp_users"); 

Вместо того, чтобы это эхо всех пользователей, она возвращается с числом пользователей в таблице. Если я добавлю «WHERE id = какой-то номер», он повторяет этот идентификационный номер.

Что происходит не так и как его получить, чтобы выбрать все из этой таблицы?

Спасибо.

ответ

3

Функция возвращает целое число, соответствующее количеству строк , затронутых/выбранных. Если есть ошибка MySQL, функция вернет FALSE. (Примечание: так как 0 и FALSE могут быть возвращены, убедитесь, что вы использовать правильный оператор сравнения: равенство == против identicality ===)

Вы можете использовать get_results для извлечения всех записей

global $wpdb; 
$users=$wpdb->get_results("SELECT * FROM wp_users"); 
print_r($users); 

Руководство пользователя Class_Reference wpdb