Php MySQL不再返回任何结果

Php MySQL不再返回任何结果,php,mysql,string,search,Php,Mysql,String,Search,我的数据库有点像 id name age 1 john 21 2 mary 25 SELECT * FROM table WHERE name='john' 如果我做了类似的事情 id name age 1 john 21 2 mary 25 SELECT * FROM table WHERE name='john' 然后它只返回0个结果。奇怪的是,它一直工作到一小时前。这是XAMPP服务器,我在这里工作了几天的PHP程序。这是如何造成的?我如何解决它?是否可能。名称值周围是否存

我的数据库有点像

id name age
1  john 21
2  mary 25
SELECT * FROM table WHERE name='john'
如果我做了类似的事情

id name age
1  john 21
2  mary 25
SELECT * FROM table WHERE name='john'

然后它只返回0个结果。奇怪的是,它一直工作到一小时前。这是XAMPP服务器,我在这里工作了几天的PHP程序。这是如何造成的?我如何解决它?

是否可能。名称值周围是否存在空格?尝试从更改查询

name = 'john'

如果可以访问数据库,请确保列值中没有空格

从你的表中尝试不同的值,比如mary,相同的东西

如果您使用的是php,请尝试破坏并转储变量,如

var_dump($name);
break;

在什么上下文中返回0结果?您是从PHP查询它,还是也没有从MySQL命令行客户端返回行?如果在php中,请确保您正在检查
mysql\u error()
将调试语句放入脚本中(用于数据库连接、查询等),如果这些消息中的问题不清楚,请将这些消息添加到您的问题中。还应检查您下面的数据是否没有更改。还要检查您是否已失去对该表的权限,或者是否已成为具有不同权限的新用户。我尝试了从PHP到phpMyAdmin的所有操作,还尝试了从另一台计算机进行远程连接,但没有尝试任何操作。。。但是,如果我输入如下内容:SELECT*FROM table,其中id=1,它将返回一行!php和phpMyAdmin上都没有任何错误