php sql łączy ze sobą wiele tabel z różnych baz danych

Mam 3 bazy danych, a teraz muszę połączyć kilka tabel z każdego z nich w zapytanie singelowe. Jak mam to zrobic?

To jest moje połączenie:

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
}

Mam 3 różnych użytkowników z unikalnym hasłem dla każdej bazy danych. Jedna baza danych przechowuje dane aplikacji dla aplikacji facebook i innych aplikacji iframe. Inny przechowuje wszystkie dane sklepu internetowego, takie jak produkty, zamówienia, klienci itp., Podczas gdy trzeci zawiera strukturę i zawartość witryny.

Teraz; chciałbymJOIN trzy z nich razem w jednym zapytaniu.

Pisząc to pytanie; Jednym z pomysłów, jakie otrzymałem, było posiadanie kolejnego „super” użytkownika z dostępem do wszystkich trzech baz danych i po prostu wykonanie kwerendy wielokrotnej tabeli? Czy byłoby to akceptowalne rozwiązanie?

Jeśli tak, to czy muszę określić, która baza danych ma również zastosowanie w zapytaniu?

questionAnswers(1)

yourAnswerToTheQuestion