如何解决此错误,任何人都可以帮助我。这使我的另一个系统无法正常工作,因为在此登录会话中,它表示不正确或错误的代码需要帮助
警告: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);
?>
答案 0 :(得分:1)
您需要从连接变量中删除引号,例如:
$mysqli = new mysqli($host,$user,$pass);
在您的示例中,使用'$host'
之间的引号将作为新字符串。