Есть ли способ получить доступ к отдельной локальной базе данных из Wordpress? - PullRequest
0 голосов
/ 26 марта 2019

У меня есть плагин wordpress, который требует подключения к отдельной базе данных, локальной для базы данных wordpress.

Есть ли способ использовать wpdb для подключения к другой локальной базе данных?

Есть ли в wordpress функция, которая возвращает имя пользователя и пароль для базы данных, поэтому мне не нужно жестко кодировать имя пользователя и пароль в моем плагине?

Я попробовал следующее

$years = $this->wpdb->get_results(
            $this->wpdb->prepare("SELECT *
FROM `YearsDatabase.years` , ""),
            ARRAY_A
        );
        return $years;

1 Ответ

0 голосов
/ 26 марта 2019

Да нет, может быть, да. Сам плагин будет устанавливать свое собственное соединение с базой данных со своим пользователем, поэтому у вас будут параллельные соединения при запуске этого плагина.

Однако мне было бы интересно узнать, почему плагину нужна отдельная база данных, когда он может просто добавить префикс таблиц, которые он создает, к уникальному идентификатору, чтобы избежать конфликтов и просто использовать существующее соединение с базой данных.

Кроме того, я думаю, что в вашем sql-запросе действительно есть ошибка, попробуйте

`YearsDatabase`.`years`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...