Grazie ragazzi per le risposte, i db sono diversi ma le tabelle sono identiche per tutti e due.
Provo ad anteporre il nome del db davanti ($db_name.imm.tipologia, ecc). Supponiamo che l'altro db è nella variabile $db_name2, devo eseguire due query in questo modo?

Codice PHP:
$query = ("SELECT $db_name.imm.tipologia, $db_name.imm.categoria, FROM $db_name.categorie JOIN ..........ecc"); 

$query2 = ("SELECT $db_name2.imm.tipologia, $db_name2.imm.categoria, FROM $db_name2.categorie JOIN ..........ecc"); 

$risultato mysql_query($query,$connection)    
or die(
"Impossibile eseguire la query.");            
while (
$record=mysql_fetch_array($risultato))