Intereting Posts
Разрешить редакторам размещать iframes Может ли детская тема, основанная на теме Starker, быть выпущена как бесплатная тема для публичного использования? Изменение последнего виджета post для включения значков для заголовков сообщений Теги шаблона для отображения пользовательских сообщений типа сообщения в шаблоне категории? как получить URL-адрес изображения woocomerce в простой шаблон электронной почты Uncaught SyntaxError: Неожиданный токен Незаконный WP_query исключает сообщения в формате Обрезанное изображение заменяет оригинальное изображение в галерее Заказать продукты Woocommerce от Latest Review pre_get_posts работает в архиве почтового типа, но не в одном сообщении the_content после того, как все короткие коды разобраны Выполнение `createimagefrompng ()` из save_post hook (или эквивалентного крючка) Разбивка страниц выполняется везде, но указательная страница Как удалить некоторые параметры экрана и мета-ящики из добавления / редактирования типа сообщения? Общие вопросы по пользовательским полям: front end submit + back end management + display

Запрос базы данных отлично работает вне WordPress

Это мой код

<?php global $wpdb; $rows = $wpdb->get_results("SELECT `submit_time` AS 'Submitted', max( if( `field_name` = 'Salutation', `field_value` , NULL ) ) AS 'Salutation', max( if( `field_name` = 'First Name', `field_value` , NULL ) ) AS 'First Name', max( if( `field_name` = 'Last Name', `field_value` , NULL ) ) AS 'Last Name', max( if( `field_name` = 'Title', `field_value` , NULL ) ) AS 'Title' FROM `wp_cf7dbplugin_submits` WHERE `form_name` = 'Sign Up' GROUP BY `submit_time` ORDER BY `submit_time` DESC LIMIT 0 , 100 "); foreach($rows as $a){ echo $a->field_value;//field value is col name } $wpdb->print_error(); ?> 

Что я здесь делаю неправильно?

Solutions Collecting From Web of "Запрос базы данных отлично работает вне WordPress"

После борьбы с различными функциями я $wpdb->get_row() и $wpdb->get_var()
Первый возвращает строки в ассоциативный массив или численный массив, зависит от второго аргумента в $wpdb->get_row('query',ARRAY_A or ARRAY_N or OBJEECT) а второй, который я использовал для решения моей проблемы, возвращает только одну переменную из конкретной таблицы.
например,

 <?php $user_count = $wpdb->get_var( "SELECT COUNT(*) FROM $wpdb->users" ); echo "<p>User count is {$user_count}</p>"; ?> 

Ссылка ссылки

В основном, в чем разница btwn $wpdb->get_results и $wpdb->get_var , я вижу, что ваш запрос работает нормально после удаления where .

Просто знайте, что одна вещь $wpdb->get_results возвращает массив.