как вывести данные из массива в wordpress

173
20 октября 2017, 15:25

Вставляю этот код на страницу в WP

[insert_php]
$results = $wpdb2->get_result("SELECT FIELD1 FROM mytable Limit 10 ");
foreach($results as $key => $value){
 echo  $key $value ;
}
[/insert_php]

и после апдейта ничего не происходит, страница пустая. при чем если get_result заменить на get_var, a foreach на простое echo одно значение на странице появляется.

До этого с php дел не имел.

Заранее спасибо за помощь.

Answer 1
  1. Обратите внимание что у вас не хватает буквы s в методе запроса get_results. Судя по коду вы создаете новый объект класса wpdb, проверьте корректно ли у вас он создан, пример:

    global $wpdb2; $wpdb2 = new wpdb( 'имя_юзера', 'пароль', 'название_БД', 'localhost' ); $results = $wpdb2->get_results("SELECT * FROM table");

но лучше все же использовать уже существующий объект:

global $wpdb;
$results = $wpdb2->get_results("SELECT * FROM table");
  1. Затем в цикле у вас ошибка (если не опечатка) echo $key $value ;

не хватает запятой или точки между переменными:echo $key, ' ', $value; или еcho $key . ' ' . $value;

READ ALSO
Статические свойства и наследование в PHP

Статические свойства и наследование в PHP

Хотелось бы услышать мнение сообщества по поводу правильного оформления классов при наследованииЧтобы не лить воду, перейду сразу к примеру

250
Как загрузить папку с файлами?

Как загрузить папку с файлами?

Можно ли как то выбрать для загрузки папку(например документы и внутри 5 файлов) , а не 1 файл в папке (нужно переместить или скопировать папку...

243
Заголовки столбцов CSV

Заголовки столбцов CSV

Есть модуль, успешно выгружающий данные из MySQL в файл в CSV-файл Первая строка файла - заголовки столбцов Пример выгрузки date;time;data_collumn1;data_collumn2;data_collumn3...

189
Websocket SERVER-PHP | CLIENT-JS

Websocket SERVER-PHP | CLIENT-JS

Собственно вопрос, какие библиотеки могут помочь в реализации сокета между сервером на php и клиентом на js, пробовал разные библиотеки но они...

192