在web托管服务上访问phpMyAdmin中的权限
我用000webhost.com创建了一个网站,里面有一个数据库。现在,我尝试发布两个查询:一个用于添加字段,另一个用于从数据库检索所有数据。我已经有了第一个查询(要添加),但是当我尝试进行第二个查询时,我得到了以下错误: 警告:mysql_query()[function.mysql query]:第11行/home/a7172693/public_html/retrieve.php中用户“a7172693”@“localhost”(使用密码:否)的访问被拒绝 我的查询PHP代码如下(机密信息替换为连字符):在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代码如下(机密信息
现在,这段代码应该只返回一个包含所有字段和所有这些内容的数组,但它给了我上面的警告
如果有人能告诉我这里有什么问题,那就太好了。您正在使用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);
?>