avendo cambiato hosting e quindi immagino anche database, dovrai assicurarti di aver valorizzato i vari

$db_host
$db_user
$db_password

con i nuovi parametri che il servizio hosting dovrebbe averti fornito. Considera anche che la maggior parte dei servizi hosting "base" non consentono l'interrogazione dei propri database dall' "esterno" (ovvero le interrogazioni devono di norma avvenire dallo stesso sito per cui hai "comprato" il database): se prima il sito ed il database li appoggiavi al servizio hosting X e adesso hai solo spostato il sito al servizio hosting Y, aspettati che la connettività verso il database rimasto in X sia inibita.