Det är verkligen inte svårt att gå med i separata databaser (förutsatt att de finns på samma server) Precis som du skulle ange fält med "table.field", kan du också använda "database.table.field" Nedan är ett exempel på två databaser gå med:
$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';"
Du skriver helt enkelt din fråga precis som du skulle göra om du arbetade i en db, använd bara punktnotationen för att specificera dina databaser också.
När det gäller ditt problem tror jag inte att du lägger till databasnamn före tabellnamn överallt .Prova det.