Не удается подключиться к серверу MySQL с помощью PDO [закрыто]
У меня есть PHP-скрипт, который я использую для подключения к базе данных MySQL. Соединение через mysql_connect работает отлично, но при попытке с PDO я получаю следующую ошибку:
<code>SQLSTATE[HY000] [2005] Unknown MySQL server host 'hostname' (3) </code>
код, который я использую для подключения, приведен ниже:
<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>
Заранее спасиб