Поддержка Разное Подключение второй базы данных (PostgreSQL)

  • Как подключить вторую бд к сайту. Все базы на PostgreSQL.
    Не получается создать $wpdb2 = new wpdb( DB_USER, DB_PASSWORD, DB_NAME2, DB_HOST );

    Чудесным образом не ругается на такую запись, но смысла в ней не вижу:
    $wpdb2 = new wpdb2( DB_USER, DB_PASSWORD, DB_NAME2, DB_HOST );

    Вообще это корректно через класс wpdb подключать, чтобы она не мешала родной базе ?

    • Тема изменена 3 года, 10 месяцев назад пользователем uea06.
Просмотр 9 ответов — с 16 по 24 (всего 24)
  • Интересно, в начале года писали документацию.
    Требования были другими и в составе используемых СУБД была PostgreSQL.

    Версии тех же страниц от 9 апреля 2015:

    https://web.archive.org/web/20150409231705/https://wordpress.org/about/requirements/
    https://web.archive.org/web/20150409231706/https://wordpress.org/about/features/

    Не вижу и там PostgreSQL

    Модератор Yui

    (@fierevere)

    ゆい

    наверное вы где-то не там смотрели требования.
    PostreSQL никогда официально не поддерживалась. Был wpdb дроп-ин, экспериментальный.

    А в требованиях уже php7 и выше.

    опять же не там смотрите требования.
    php7 и выше как раз РЕКОМЕНДУЕТСЯ, но не требуется, WP будет работать с 5.3.x и даже 5.2.4, а вот плагины уже могут и не работать. Yoast например

    Как результат по данному вопросу следующий, если кому интересно.

    Через wpdb реализовать не получилось, поскольку при подключении к 2й бд ломалось соединение с основной бд.

    Ситуация была такая , что надо было в зависимости от результата запроса ко 2й бд добавить в основную бд запись.

    Получилось сделать только через php подключение к обеим БД (pg_connect…)

    Если будет критика, спокойно выслушаю. Чем мне грозит данное в будущем?…

    Модератор Yui

    (@fierevere)

    ゆい

    Чем мне грозит данное в будущем?…

    если ваше решение использует pgsql базу для своих записей, то и пусть использует,
    ничем вам это не грозит, до тех пор пока wpdb в качестве основной БД использует mysql
    Грозит вам только поддержка вашего кода в течении всего времени жизни сайта.

    под нашу систему Astra используем версию WP 3.4.2

    а WP лучше обновите, если нет других причин сидеть на такой древности, кроме названной вами версии PHP

    (а WP лучше обновите, если нет других причин сидеть на такой древности, кроме названной вами версии PHP)
    пробовала, не работают в нашей системе более поздние версии

    Интересно, что при pg_connect-е ко второй базе , не выполняется добавление записи в основную WP базу, при этом сайт работает и через админку посты добавляются. Этот момент для меня не понятен.

    Основная база в данный момент на PostgreSQL-e. Другие СУБД не можем использовать.

    (а WP лучше обновите, если нет других причин сидеть на такой древности, кроме названной вами версии PHP)
    пробовала, не работают в нашей системе более поздние версии

    PS Может сей момент объясняется не php5-ым(как я думала), а как раз используемым СУБДом…

    Всем спасибо, дискуссия была интересной.

    [oftop-oftop]Одна девушка-админ, объяснила другой девушке-админу в чем она не права и все это без излишних эмоций….
    Что-то в этом мире сломалось….[/oftop-oftop]

Просмотр 9 ответов — с 16 по 24 (всего 24)
  • Тема «Подключение второй базы данных (PostgreSQL)» закрыта для новых ответов.