在web托管服务上访问phpMyAdmin中的权限

在web托管服务上访问phpMyAdmin中的权限,php,mysql,phpmyadmin,Php,Mysql,Phpmyadmin,我用000webhost.com创建了一个网站,里面有一个数据库。现在,我尝试发布两个查询:一个用于添加字段,另一个用于从数据库检索所有数据。我已经有了第一个查询(要添加),但是当我尝试进行第二个查询时,我得到了以下错误: 警告:mysql_query()[function.mysql query]:第11行/home/a7172693/public_html/retrieve.php中用户“a7172693”@“localhost”(使用密码:否)的访问被拒绝 我的查询PHP代码如下(机密信息

我用000webhost.com创建了一个网站,里面有一个数据库。现在,我尝试发布两个查询:一个用于添加字段,另一个用于从数据库检索所有数据。我已经有了第一个查询(要添加),但是当我尝试进行第二个查询时,我得到了以下错误:

警告:mysql_query()[function.mysql query]:第11行/home/a7172693/public_html/retrieve.php中用户“a7172693”@“localhost”(使用密码:否)的访问被拒绝

我的查询PHP代码如下(机密信息替换为连字符):


现在,这段代码应该只返回一个包含所有字段和所有这些内容的数组,但它给了我上面的警告


如果有人能告诉我这里有什么问题,那就太好了。

您正在使用mysqli作为数据库驱动程序,然后尝试使用mysql查询您的数据库。将您的代码更改为此

<?php
header('content-type:application/JSON');
/* open connection*/
$connection = new mysqli_connect('---------------------', '-------------', '--------', '-------------');

if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}
$query = "SELECT * FROM TableName";
$json_array = array ();
if ($result = $mysqli->query($query)) {

    /* fetch associative array */
    while ($row = $result->fetch_assoc()) {
        $json_array = $row;
    }

    /* free result set */
    $result->free();
}

/* close connection */
$mysqli->close();

echo json_encode($json_array);
?>

<?php
header('content-type:application/JSON');
/* open connection*/
$connection = new mysqli_connect('---------------------', '-------------', '--------', '-------------');

if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}
$query = "SELECT * FROM TableName";
$json_array = array ();
if ($result = $mysqli->query($query)) {

    /* fetch associative array */
    while ($row = $result->fetch_assoc()) {
        $json_array = $row;
    }

    /* free result set */
    $result->free();
}

/* close connection */
$mysqli->close();

echo json_encode($json_array);
?>