【发布时间】:2012-09-20 19:08:34
【问题描述】:
我正在学习 MYSQL。我从一个学习网站复制了这段代码。
原始代码是
<?php
$conn = @mysql_connect('115.0.0.1','root','root');
if (!$conn) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db('mydb', $conn);
?>
我修改了以下本地主机地址、用户名、密码和数据库名,如下代码所示。实际上我使用 Appserv 作为服务器。
我当前的代码 admin 是我的用户名 管理员是我的密码 115.240.6.251 是我的本地主机地址 users 是我的数据库名
这是我获取用户的代码
<?php
include 'conn.php';
$rs = mysql_query('select * from users');
$result = array();
while($row = mysql_fetch_object($rs)){
array_push($result, $row);
}
echo json_encode($result);
?>
我用于 appserv 的上述详细信息
在运行此应用程序时更改了原始代码后,我没有从 db 获得任何行
当我签入 sql 时,我有给定表的行。
请在这里指导我。
提前致谢 卡西克
【问题讨论】:
-
用户管理员是否对您尝试访问的数据库和表具有权限?
-
您说您的用户名为“admin”,但您尝试以“root”身份连接。此外,IP 地址与您显示的不匹配。最后,不可能“获取任何行”,因为您没有选择任何行。
-
你在哪里尝试从数据库中获取一行?
-
你能发布你用来显示数据的代码吗?
-
大家好,非常感谢这里有一个微小的变化我检查了我的 config.inc.php 文件主机是 localhost 用户是 root 并且没有密码我相应地修改了我的文件但仍然我没有得到行请帮助我