Não é possível conectar-se ao servidor MySQL usando o PDO [closed]

Eu tenho um script PHP que eu uso para se conectar a um banco de dados MySQL. Conexão através de mysql_connect funciona perfeitamente, mas ao tentar com o PDO eu recebo o seguinte erro:

<code>SQLSTATE[HY000] [2005] Unknown MySQL server host 'hostname' (3)
</code>

o código que eu uso para conectar está abaixo:

<code>    <?php  
    ini_set('display_errors', 1);
    error_reporting(E_ALL);

    $hostname_localhost ="hostname";  
    $database_localhost ="dbname";  
    $username_localhost ="user";  
    $password_localhost ="pass";  
    $user = $_GET['user'];  
    $pass = $_GET['pass'];

    try{
        $dbh = new PDO("mysql:host=$hostname_localhost;dbname=$database_localhost",$username_localhost,$password_localhost);
        echo 'Connected to DB';
        $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        $stmt = $dbh->prepare("SELECT check_user_company(:user,:pass)");
        $stmt = $dbh->bindParam(':user',$user,PDO::PARAM_STR, 16);
        $stmt = $dbh->bindParam(':pass',$pass,PDO::PARAM_STR, 32);

        $stmt->execute();

        $result = $stmt->fetchAll();

        foreach($result as $row)
        {
            echo $row['company_id'].'<br />';
        }

        $dbh = null;
    }
    catch(PDOException $e)
    {
        echo $e->getMessage();
    } 
    ?>  
</code>

desde já, obrigado

questionAnswers(3)

yourAnswerToTheQuestion