[PHP] Как я могу запросить данные из двух баз данных в одном выражении?
Пожалуйста, дайте мне простой способ. и Как подключить 2 базы данных для ее использования?
спасибо
В одном запросе можно использовать таблицы базы данных из разных баз данных, если вашему текущему соединению разрешено обращаться к обеим базам данных.
Вам просто нужно префикс каждого имени таблицы с именем базы данных:
SELECT * FROM `databasename`.`tablename` ... ... LEFT JOIN `databasename_2`.`tablename`....
«База данных» в терминах MySQL является логической единицей на сервере базы данных. Чтобы запросить таблицы из двух отдельных баз данных, см. Ответ Pekka (хотя, пожалуйста, обратите внимание, что применяются ограничения – некоторые JOINS могут работать не так, как предполагалось, и т. Д. Подробнее см. В документах MySQL.)
Если вы хотите запросить два разных сервера баз данных внутри одного и того же оператора, тогда ответ будет таков, что это невозможно. Вам нужно будет создать два отдельных соединения и запросить каждый из них по отдельности.