使用php连接数据库时未定义的属性错误

时间:2016-07-15 07:50:14

标签: php mysql mysqli

虽然通过mysqli使用php连接数据库,但页面底部显示错误

我在附上代码

<?php
$servername="localhost";
$username="root";
$password="";
$dbname="exam";
// Create the connection
$conn= new mysqli($servername,$username,$password,$dbname);
//Check Connection
if($conn->connection_error)
    {
     die("Connection failed: " . $conn->connect_error);
    }
?>

错误即将到来

  

注意:未定义的属性:mysqli :: $ connection_error in   第9行的C:\ xampp \ htdocs \ work \ Cs \ Admin-Panel \ dbConnect_exam.php

请帮助!!!!

3 个答案:

答案 0 :(得分:5)

mysqli中没有connection_error属性。要检查连接错误,请使用

if ($conn->connect_error) {
    die('Connect Error: ' . $conn->connect_error);
}

阅读http://php.net/manual/en/mysqli.connect-error.php

答案 1 :(得分:1)

您错误地将connect_error改为connection_error [connection_error不是 PHP 属性]。更改它。希望它可以使用。

<?php
    $servername="localhost";
    $username="root";
    $password="";
    $dbname="exam";
    // Create the connection
    $conn= new mysqli($servername,$username,$password,$dbname);
    //Check Connection
    if($conn->connect_error)
        {
         die("Connection failed: " . $conn->connect_error);
        }
    ?>

答案 2 :(得分:0)

尝试

if($conn->connect_errno)

而不是

if($conn->connection_error)