【发布时间】:2012-01-24 18:47:56
【问题描述】:
我的数据库是这样的
id name age
1 john 21
2 mary 25
如果我这样做
SELECT * FROM table WHERE name='john'
那么它只返回 0 个结果。奇怪的是,它直到一小时前还在工作。这是 XAMPP 服务器,我已经在其中开发了几天的 PHP 程序。这是如何引起的,我该如何解决?
【问题讨论】:
-
在什么情况下返回 0 结果?您是从 PHP 查询它,还是它也没有从 MySQL 命令行客户端返回行?如果在 php 中,请确保您正在检查
mysql_error() -
将调试语句放入您的脚本中(用于数据库连接、查询等),如果这些消息中的问题不明确,请将这些消息添加到您的问题中。
-
还要检查你下面的数据是否没有改变。还要检查你没有失去对表的权限,或者没有成为具有不同权限的新用户。
-
我已经尝试了从 PHP 到 phpMyAdmin 的所有方法,还尝试了从另一台计算机进行的远程连接,但什么都没有……但是,如果我输入类似:SELECT * FROM table WHERE id=1 它会返回一行!
-
在 php 和 phpMyAdmin 上都没有任何错误