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