#php #wordpress
#php #wordpress
Вопрос:
У меня есть плагин WordPress, который требует подключения к отдельной базе данных, локальной для базы данных WordPress.
Есть ли способ использовать wpdb для подключения к другой локальной базе данных?
Есть ли в WordPress функция, которая возвращает имя пользователя и пароль базы данных, поэтому мне не нужно жестко вводить имя пользователя и пароль в мой плагин?
Я попробовал следующее
$years = $this->wpdb->get_results(
$this->wpdb->prepare("SELECT *
FROM `YearsDatabase.years` , ""),
ARRAY_A
);
return $years;
Ответ №1:
Да, возможно, нет, ну да. Сам плагин установил бы собственное соединение с базой данных со своим собственным пользователем, чтобы у вас были одновременные подключения при запуске этого плагина.
Однако мне было бы интересно, зачем плагину нужна отдельная база данных, когда он мог бы просто добавлять к создаваемым таблицам уникальный идентификатор, чтобы избежать конфликтов, и просто использовать существующее подключение к базе данных.
Кроме того, я думаю, что у вас действительно ошибка в вашем sql-запросе, попробуйте
`YearsDatabase`.`years`