Selon la documentation PHP :http://il2.php.net /manual/fr/function.mysql-query.php
"Si l'identifiant du lien n'est pas spécifié, le dernier lien ouvert par mysql_connect() est utilisé."
Donc, dans ce cas, vous récupérez uniquement les données de $dbh2.
Je ne pense pas qu'il soit possible de faire ce que vous essayez de faire avec une seule requête. Vous devez fusionner les résultats après les avoir obtenus.