Naprawdę nie jest trudno dołączyć do oddzielnych baz danych (zakładając, że znajdują się one na tym samym serwerze) Podobnie jak przy określaniu pól za pomocą „table.field”, możesz również użyć „database.table.field” Poniżej znajduje się przykład dwóch baz danych dołącz:
$sql="SELECT db1.table1.somefield, db2.table1.somefield FROM db1.table1 INNER JOIN db2.table1 ON db1.table1.someid = db2.table1.someid WHERE db1.table1.somefield = 'queryCrit';"
Po prostu piszesz zapytanie tak, jakbyś pracował w jednej bazie danych, po prostu użyj notacji z kropkami, aby określić również swoje bazy danych.
Jeśli chodzi o twój problem, nie sądzę, że dodajesz nazwy baz danych przed nazwami tabel wszędzie .Spróbuj tego.