mysqli :: __ construct():php_network_getaddresses:getaddrinfo失败:第14行上没有此类主机

时间:2019-02-20 12:35:03

标签: php

如何解决此错误,任何人都可以帮助我。这使我的另一个系统无法正常工作,因为在此登录会话中,它表示不正确或错误的代码需要帮助

  

警告:mysqli :: __ construct():php_network_getaddresses:getaddrinfo   失败:未知此类主机。在   第14行的C:\ xampp \ htdocs \ gradingxnew \ config.php

     

警告:mysqli :: __ construct():(HY000 / 2002):   php_network_getaddresses:getaddrinfo失败:未知此类主机。   在第14行的C:\ xampp \ htdocs \ gradingxnew \ config.php中

     

致命错误:未捕获错误:调用未定义的方法   C:\ xampp \ htdocs \ gradingxnew \ config.php中的mysqli :: connect_error()   堆栈跟踪:#0 C:\ xampp \ htdocs \ gradingxnew \ index.php(2):include()#1   {main}在第15行的C:\ xampp \ htdocs \ gradingxnew \ config.php中抛出

<?php
    session_start();
    $host = "localhost";
    $user = "root";
    $pass = "";
    $db = "grading";

 // $conn = mysqli_connect($host,$user,$pass,$db);
 // mysql_connect($host,$user,$pass) or die(mysql_error());
    // $conn = mysql_connect($host,$user,$pass);
    // if(!$conn){
    // 	die('Could not connect: ' .mysql_error());
    // }
  	$mysqli = new mysqli('$host', '$user', '$pass');
  	if (!$mysqli -> connect_error()) {
  		die('Connect Error (' . $mysqli -> connect_errno() . ') '
  				. $mysqli -> connect_error());
  	}
    mysqli_select_db($db);
?>

1 个答案:

答案 0 :(得分:1)

您需要从连接变量中删除引号,例如:

$mysqli = new mysqli($host,$user,$pass);

在您的示例中,使用'$host'之间的引号将作为新字符串。