PHP SQL объединить несколько таблиц из разных баз данных

У меня есть 3 базы данных, и теперь мне нужно объединить несколько таблиц из каждой из них в отдельный запрос. Как мне это сделать?

Это моя связь:

try {
    $con_options = array(
        PDO::ATTR_EMULATE_PREPARES => false,
        PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
        PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8',
        PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,  // _SILENT (pub) || _WARNING || _EXCEPTION  (dev)
    );

    $con_1 = new PDO('mysql:host=localhost; dbname=database_1', 'user_1', 'pass_1', $con_options);
    $con_2 = new PDO('mysql:host=localhost; dbname=database_2', 'user_2', 'pass_2', $con_options);
    $con_3 = new PDO('mysql:host=localhost; dbname=database_3', 'user_3', 'pass_3', $con_options);

} catch (PDOException $err) { 
    //  catch, record/log and do stuff with errors
}

У меня есть 3 разных пользователя с уникальным паролем для каждой базы данных. В одной базе данных хранятся данные приложений для приложений Facebook и других приложений iframe. В другом хранятся все данные интернет-магазина, такие как продукты, заказы, клиенты и т. Д., А в третьем хранятся структура и содержание сайта.

Сейчас; я бы хотелJOIN три из них вместе в одном запросе как-то.

Пока я писал этот вопрос; Одна идея, которую я получил, состояла в том, чтобы иметь другую "супер"- пользователь с доступом ко всем трем базам данных и просто выполняет регулярный многостоловый запрос? Будет ли это приемлемым решением?

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

Ответы на вопрос(1)

Ваш ответ на вопрос