Как получить данные из базы данных WordPress используя запрос $wpdb?
27 сент. 2014 г., 16:59:06
Просмотры: 36.5K
Голосов: 1
Я пытаюсь получить некоторые данные из таблиц базы данных WordPress в плагине. Для этого я использую следующий код...
global $wpdb;
$findID = $wpdb->get_var("SELECT ID FROM wp_posts WHERE post_name = 'hello-world'");
echo $findID;
Но он не выводит ID поста при использовании echo? Что здесь может быть не так...???
Muhammad Hassan
551
Комментарии
Все ответы на вопрос
2
1
Для уточнения, метод get_var() объекта $wpdb действительно отлично работает в данном контексте:
global $wpdb;
$helloworld_id = $wpdb->get_var("SELECT ID FROM wp_posts WHERE post_name = 'hello-world'");
echo $helloworld_id;
Фактически, он более практичен в этом случае, так как возвращается единственная переменная, что и требуется.
Nicolai Grossherr
18.9K
27 сент. 2014 г. 20:52:16
Комментарии
Не знаю, в чем была/есть проблема в вашей настройке, но использование get_var должно работать нормально. Нет необходимости использовать get_results, что в данном сценарии также немного неудобно.
Nicolai Grossherr
27 сент. 2014 г. 20:54:07
Я проверил еще раз и обнаружил, что это была моя ошибка в коде, и после исправления первый вариант тоже работает нормально.
Muhammad Hassan
2 окт. 2014 г. 07:29:29
Похожие вопросы