连接输出失败我已经更改了报价但仍然失败了
这是我在config.php中的代码
<?php
$host = "localhost";
$username = "root";
$password = "";
$db_name = "db_airlines'";
try{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$db = new PDO('mysql:host= ' . $host . ';dbname=' . $db_name . ';charset=utf8', $username, $password);
echo $host;
}
catch(Exception $e){
echo "Failed to connect to database";
} ?>
输出提示失败:警告:PDO :: __ construct(): php_network_getaddresses:getaddrinfo失败:没有这样的主机
但如果我将其更改为$db = new PDO('mysql:host=localhost'; $username, $password); // this works.
为什么?
答案 0 :(得分:-1)
$db = new PDO('mysql:host=' . $host . ';dbname=' . $db_name . ';charset=utf8', $username, $password);
主机名前的空格导致此问题。