Tengo un script PHP que utilizo para conectarme a una base de datos MySQL. Conexión a través de mysql_connect funciona perfectamente, pero cuando se trata con DOP me sale el siguiente error:No puedo conectarme al servidor MySQL usando PDO
SQLSTATE[HY000] [2005] Unknown MySQL server host 'hostname' (3)
el código que utilizo para conectar es a continuación:
<?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();
}
?>
Gracias de antemano
El error es suficientemente obvio ... el nombre de host especificado no se puede resolver en una dirección IP. –
Donde dice "nombre de host" se supone que debes completar * el nombre de host o la dirección IP de tu servidor mySQL. –
Olvidé mencionar, estoy usando direcciones IP (y esa dirección IP también está en el error) pero modifiqué los valores a propósito por razones de seguridad – user1337210