Как из Wordpress обратиться к внешнему PostgreSQL-серверу?
День добрый! Подскажите, кто знает - вот есть Wordpress, состряпал тестовый портал, но нужно подключиться к стороннему SQL-серверу, причем не MySql (на котором крутится сам Wordpress), а Postgre. Как это реализовать проще всего? Суть в чем - нужно на одной из страниц портала красиво отобразить в табличку результаты SQL-запроса к этому стороннему серверу (предварительно их отформатировав, но это уже детали). Заранее спасибо за помощь.
Если не всю базу WP засунуть в postgre (боже упаси), а только в одном месте из шаблона страницы или плагина, то как в любом php-скрипте. https://www.php.net/manual/ru/book.pgsql.php
Нет-нет, как раз сторонняя база нужна только для нескольких к ней обращений. Правильно понимаю - нужно будет руками в коде страницы вписать pg_connect и указать в скобках сервер, имя и пароль, а потом вытащить через переменную нужную выборку?
Я скажу как правильней.
Нужно написать плагин, который будет
1. Конектится к сторонней БД и вытаскивать от туда данные. Далее по желанию - писать их в базу ВП или нет.
2. Выводить эти данные в "красиво отобразить в табличку". Тут опять же раздолье вариантов в зависимости от реальных задач. (первая из которых: логика понятия "отобразить" - где именно, как часто, динамика ли и пр.)
По второму пункту-допустим, нужно на странице разместить табличку, чтобы строки были разного оттенка для лучшей читаемости (через одну, то есть), ну и шрифт поменьше сделать, потому что много столбцов будет. Что бы посоветовали?
shupike, посоветую нанять фрилансера. Ты же не понимаешь что выборка из базы не имеет никакого отношения к внешнему представлению. А тут ещё и ВП надо знать.
Ну если прям совсем упростить - вот я создал таблицу (2 столбца на 10 строк) на странице - можно ли результаты выборки добавить в эту таблицу? Ну понятно, что количество строк будет каждый раз разное при реальном запросе, но именно для простоты примера.
Прошу прощения - отвлекся надолго - все же хотел вернуться к теме. Соорудил плагин Insert PHP Code Snippet, проверил работу при помощи элементарного phpinfo() - выводит на страницу.
Но мне нужно вывести на страницу мой код, который вытаскивает данные таблиц, создал еще один сниппет, воткнул туда вот этот код:
<?php
?>
Код точно работает на пустом php-сервере, но вот здесь почему-то просто выдается пустая страница. Это как раз то, о чем я писал ранее - нужно результат запроса вписать аккуратно на страницу.