我是PHP的新手,当我尝试用PHP连接我的数据库时,它显示错误
未捕获的PDOException:PDO :: __ construct():php_network_getaddresses:getaddrinfo failed:没有这样的主机。在C:\ xampp \ htdocs \ sql_php \ pdo.php:2堆栈跟踪:#0 C:\ xampp \ htdocs \ sql_php \ pdo.php(2):PDO - > __ construct('mysql:host = port ... ','Rohitash','rohitcodes')#1 {main}下一个PDOException:SQLSTATE [HY000] [2002] php_network_getaddresses:getaddrinfo failed:没有这样的主机是已知的。在C:\ xampp \ htdocs \ sql_php \ pdo.php:2堆栈跟踪:#0 C:\ xampp \ htdocs \ sql_php \ pdo.php(2):PDO - > __ construct('mysql:host = port ... ','Rohitash','rohitcodes')#1 {main}在第2行的C:\ xampp \ htdocs \ sql_php \ pdo.php中抛出
可能的原因是什么呢?
如果实时尝试检查此代码以连接您的数据库,请检查您的主机是否有效
$hostName = "localhost";
$dbName = "test";
$userName = "test";
$password = "test1";
try {
$pdo = new PDO("mysql:host=$hostName;dbname=$dbName",$userName,$password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected successfully";
}
catch(PDOException $e)
{
echo "Connection failed: " . $e->getMessage();
}