No se puede conectar al servidor MySQL usando PDO [cerrado]
Tengo un script PHP que utilizo para conectarme a una base de datos MySQL. La conexión a través de mysql_connect funciona a la perfección, pero al intentar con PDO, aparece el siguiente error:
<code>SQLSTATE[HY000] [2005] Unknown MySQL server host 'hostname' (3) </code>
El código que utilizo para conectar es el siguiente:
<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>
Gracias por adelantado