Non puoi unire due tabelle usando connessioni diverse al database, non da PHP, né sul server MySQL. (@RobertPitt ha un buon punto:hai davvero bisogno due collegamenti? È possibile unire due tabelle sullo stesso host, ma in database diversi, all'interno di una connessione, supponendo che la tua connessione abbia i privilegi necessari per accedere a entrambi)
Se hai il controllo sull'uno o sull'altro database, potresti provare a configurare un federato tavolo; assicurati però che le prestazioni siano OK (se le macchine db non hanno una connessione veloce a bassa latenza (cioè collegate direttamente da un cavo), non preoccuparti) e c'è un lungo elenco di limitazioni .
Possibili mali minori:
- Replica la tabella da un server all'altro (difficile da configurare)
- "unisciti" a loro manualmente in PHP (lordo, inefficiente, ma praticamente la tua unica scelta se non hai il controllo sul database)