Mysql数据库,无法连接

时间:2016-02-07 15:32:28

标签: php mysql

我之前遇到过这个问题,但我不记得我是怎么克服它的。基本上我有一个像这样的代码:

$con = mysqli_connect("localhost", "user", "password", "database");

$grab = mysqli_query($con, "SELECT * FROM Tables;");

while($row = mysqli_fetch_array($grab)){
    if($row['BasketId'] == $basketId){
        $total = $row['Total'];
    }
}

但我继续拒绝用户@ localhost访问。问题是,在此PHP之前,有另一个php文件具有完全相同的代码,它连接并正常工作。为什么这个php文件会有所不同。

我已经检查了所有权限,他们没事。另外,就像我说过,之前有一段相同的代码可以正常工作。由于某种原因,这个mysql不喜欢这个php文件。可能是什么原因。我猜测mysql只是错误的垃圾。

1 个答案:

答案 0 :(得分:0)

测试您的连接尝试是否成功,如果没有报告错误消息,那么您将知道错误。

在开发过程中,假设您使用的是可能关闭错误报告的实时服务器,确保将错误报告设置为在网页上显示错误也是一个好主意

扯掉最奇怪的地方The PHP Manual

<?php

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


$con = mysqli_connect("localhost", "user", "password", "database");

if (!$con ) {
    echo 'Connect Error (' . mysqli_connect_errno() . ') '
            . mysqli_connect_error();
    exit;
}