prueba así a ver:
Código PHP:
function Conectarse(){
if( !$link=mysql_connect("host1","usuario","clave") )
{
$link=mysql_connect("host2","usuario","clave"); // en caso que la primera falle entre a la segunda pero esto no pasa me da error si el primero falla, y no se conecta al segundo
}
if (!mysql_select_db("BD",$link))
{
echo "Error seleccionando la base de datos.";
exit(); }
return $link; }
$link=Conectarse();
mysql_close($link); //cierra la conexion
?>