Php MySQL查询没有以名称Bob响应

Php MySQL查询没有以名称Bob响应,php,mysql,Php,Mysql,好吧,这似乎有点奇怪,但当我尝试在PHP代码或phpmyadmin中运行mysql查询时,它不会返回任何内容: DELETE FROM `EmployeeNames` WHERE FirstName = 'Bob' 但当我运行同一行,但名称为比利,它是好的,被删除 DELETE FROM `EmployeeNames` WHERE FirstName = 'Billy' 有没有人知道为什么会发生这种情况,因为我似乎无法理解 谢谢这可能是因为没有FirstName='Bob'的记录,或者实际上

好吧,这似乎有点奇怪,但当我尝试在PHP代码或phpmyadmin中运行mysql查询时,它不会返回任何内容:

DELETE FROM `EmployeeNames` WHERE FirstName = 'Bob'
但当我运行同一行,但名称为比利,它是好的,被删除

DELETE FROM `EmployeeNames` WHERE FirstName = 'Billy'
有没有人知道为什么会发生这种情况,因为我似乎无法理解


谢谢

这可能是因为没有FirstName='Bob'的记录,或者实际上FirstName='Bob'与任何记录都不匹配

如果您确实确定存在FirstName='Bob'的记录,请尝试使用该条件进行选择。可能,在比较之前使用修剪功能,以防有空间且不匹配

 DELETE FROM `EmployeeNames` WHERE TRIM(FirstName) = 'Bob'

你桌上有鲍勃的吗? 做一个


并查看是否返回了任何内容,最有可能的是您在为Bob选择时得到了什么?我最初的猜测是:“Bob”一端有空格,另一端有空格。你不能删除mysql中名为Bob的用户。这是一个众所周知的问题glitch@Uueerdo正是我所想的,但我太不耐烦了,把我的整张桌子都删掉,换了一张新的。这次鲍勃删除了:@Drew真的吗?或者你只是在推我,我需要下载补丁。在此之前,我在Bob中有Bob,包括一堆其他名称,但是当我添加一个新的Bob时,Bob可以很好地处理查询,因为某种原因,在我的整个数据库中找不到Bob的一个实例。所以我删除了整张桌子
SELECT * from `EmployeeNames` WHERE FirstName = 'Bob'