【问题标题】:PDOException: PDO::__construct(): php_network_getaddresses: getaddrinfo failed: no such host knownPDOException: PDO::__construct(): php_network_getaddresses: getaddrinfo failed: no such host known
【发布时间】:2019-02-19 21:04:46
【问题描述】:

我是 PHP 新手,当我尝试将我的数据库与 PHP 连接时,它显示错误

未捕获的 PDOException: PDO::__construct(): php_network_getaddresses: getaddrinfo 失败:不知道这样的主机。在 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 失败:不知道这样的主机。 在 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 用的是什么?

标签: php mysql pdo xampp


【解决方案1】:

检查您的主机是否在线,如果在线尝试检查此代码以 连接你的数据库

$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();
    }

【讨论】:

    猜你喜欢
    • 2020-06-09
    • 2015-09-25
    • 2018-07-12
    • 2016-10-16
    • 2016-01-26
    • 1970-01-01
    • 1970-01-01
    • 2019-12-18
    • 1970-01-01
    相关资源
    最近更新 更多