Чайнику WP & MySQL дайте по голове!

На своей странице "Бесплатных объявлений" хочу создать базу бесплатных объявлений.
Для этого – создал в MySQL таблицу wp_moiobyavlenia. Даже заполнил.
Для PHP стоит плагин Inline PHP. Команду echo ‘Привет’; тянет – на "Ура"!

А вот всякие там : $connection = mysql_connect($host,$user,$pswd);
исполнять не хочет. (А может исполняет, но я этого не вижу).

Пожалуйста, ткните носом, как можно достучаться до СОБСТВЕННОЙ (созданной) таблицы в WP.
Как вывести инфу из своей таблицы??? (на страницу WP).

Заранее благодарен!

Да! Совсем забыл! Я не хочу тупую доску объявлений типа WooCommerce, а свою, индексированно- поисковую таблицу!

Не знаю на счет плагина, могу написать как просто вывести что-то из таблицы. В шаблоне страницы, например в "page.php" вставляешь код (Например в месте <!– #content –>):
($connection не нужно, так как все уже подключено к БД)

$query = mysql_query("SELECT * FROM wp_moiobyavlenia WHERE id = 1");

while($row = mysql_fetch_assoc($query )) {
$row_query = ‘Поле1:’.$row["поле_1"- .’ Поле2:’.$row["поле_2"];
}
echo $row_query;

Чтоб таблицу сформировать, нужно плагином либо вручную написать каркас таблицы, а ее содержимое формировать массивом из БД. Если брать верхний пример, то
$row_quary
= ‘<tr><td>’.$row["поле_1"].'</td><td>’.$row["поле_2"].'</td></tr>’;
И далее вместо "echo $row_query;" в нужном месте страницы вставить:
<table><?php foreach ($row_quary as $val){ echo $val; } ?></table>

C-reep! Спасибо за проявленное внимание!
НО!
В том то и дело, что в переменную $row ничего не попадает. (Пустота)
Создал отдельный файл page.php – та же беда.
Вне WordPress – все работает (проверял на денвере).
На WordPress – ноль.

Может есть какая-то фишка? (кнопка, затычка, галка)
Помогите, Гуры!

Ржу – не могу! (форум – никакой)
Здесь хотя бы патриоты WordPress есть?

Нашел http://webformyself.com/vazhnejshie-osnovy-wordpress-vzaimodejstvie-s-bazoj-dannyx/
Там говорится о классе $wpdb …. ( и ни каких примеров)
У меня версия WP – 4.6.1

ВОПРОС с колен: Каким кодом можно вытащить на страницу WordPress (хрен с моими желаниями) ЛЮБУЮ инфу из базы MySQL ??? (хотя бы названия статьи, пользователя, категории…)

ВОПРОС полегче: кто-то это делал?

SOS!!! 911!!!

Извините за истерику.

Вытащить инфу из базы на страницу WordPress можно точно так же, как и на страницу Joomla, Drupal, любой другой cms или на на страницу сайта без cms. Этот код написан выше. Если он у тебя не работает:
1. У тебя в нем ошибки

2. Ты его вставляешь не туда.

C-reep!!! Огромное спасибо за помощь.
Однако, жаль, конечно, время – 3 дня воевал с траблом.
Оказался целый рассадник проблем. И самая главная все-таки в подключении к таблице.
1. Для sweb.ru- хостинга все же обязательно подключение к MySQL;
2. Логин и БД – одинаковые должны быть.(с этим еще придется разбираться с sweb.ru)
3. Имена полей чувствительны к регистру.
4. Проблемы с кодировкой. (решил, но решение не нравится).
5. Различные версии php.

В целом, уверен, что тема будет подниматься НЕ раз, поскольку мануала на все случаи жизни- нет,
начальные условия проблемы не предугадаешь, и, мало, кто выкладывает свои решения в сеть.

Спасибо всем за внимание!

Anonymous
Отправить
Ответ на: