Получение данных из двух баз данных с использованием PHP MySQL mysqli - PullRequest
0 голосов
/ 16 июня 2020

Я написал запрос в PhpMyadmin для получения данных из двух баз данных, работающих на одном сервере, и работает нормально. Но я не уверен, как использовать этот запрос в коде PHP. Этот запрос содержит RIGHT JOIN и другие подзапросы. Даже если я открою два соединения с БД, как мне выполнить этот запрос и какое соединение мне следует использовать?

Например.

База данных A: Таблица: accountmaster (содержит сведения о профилях пользователей с идентификаторами для города, штата и т. Д. c) База данных B: все мастера (город, штат и т. Д. c)

Запрос: получение всех записей профиля путем объединения этих двух баз данных.

1 Ответ

0 голосов
/ 16 июня 2020

Если вы поделитесь своим запросом, я думаю, мы могли бы дать более точные ответы.

Возможно, на ваш вопрос уже дан ответ здесь .

Во-первых, вы должны использовать одно подключение из любой базы данных. Я бы предпочел подключиться к базе данных A, если она содержит ссылки на базу данных B и для меня имеет смысл запрашивать данные соединения из B.

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

Наконец, нужно просто написать свой запрос, как описано здесь - в виде строки - и передать его как параметр в запрос mysqli .

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