为什么我无法连接到我的localhost数据库服务器?

时间:2016-05-26 05:52:17

标签: php mysql database

我可以通过浏览器访问localhost / phpmyadmin /并创建表,插入元组等,但我无法通过PHP代码连接到它。这就是我得到的:

<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);

$conn = new mysqli('localhost', 'root', '');
if (mysqli_connect_error()) {
    die('Connect Error (' . mysqli_connect_errno() . ') '
        . mysqli_connect_error());
}
echo 'Success';
$mysqli->close();
?>

我在其他地方有一个HTML表单,其中包含一个运行上述代码的action属性。但每当我测试我的代码时,它都会返回错误500.我不会告诉我任何更具体的内容,即使我包含了错误报告!为什么呢?

1 个答案:

答案 0 :(得分:3)

创建连接时出错: mysqli不是函数,您需要使用mysqli_connect     

$conn = new mysqli_connect('localhost', 'root', ''); // here is change
if (mysqli_connect_error()) {
    die('Connect Error (' . mysqli_connect_errno() . ') '
        . mysqli_connect_error());
}
echo 'Success'
$conn->close(); // close connection using connection resource
?>