Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mySQL给出了不正确的结果_Php_Mysql_Sql_Database_Where - Fatal编程技术网

Php mySQL给出了不正确的结果

Php mySQL给出了不正确的结果,php,mysql,sql,database,where,Php,Mysql,Sql,Database,Where,我对mySQL命令有点问题,它似乎不能正常工作。我正在构建一个简单的PHP搜索功能,需要它检查两列(同一个表),如果其中任何一列中有类似的内容,那么我需要它来输出它。如果我只是让它在一列中查看,它似乎是有效的,但是如果我把OR语句放进去,它仍然是有效的,它似乎不是每次都提取正确的数据。这有点难以解释,所以我将使用下面的示例 PHP和mySQL: 搜索结果示例: 搜索:“牧师”->结果是:2,5->应该是2,3,5->为什么3被遗漏了 搜索:“Donnie”->结果是:5->应该是1,5->为什么

我对mySQL命令有点问题,它似乎不能正常工作。我正在构建一个简单的PHP搜索功能,需要它检查两列(同一个表),如果其中任何一列中有类似的内容,那么我需要它来输出它。如果我只是让它在一列中查看,它似乎是有效的,但是如果我把OR语句放进去,它仍然是有效的,它似乎不是每次都提取正确的数据。这有点难以解释,所以我将使用下面的示例

PHP和mySQL: 搜索结果示例: 搜索:“牧师”->结果是:2,5->应该是2,3,5->为什么3被遗漏了

搜索:“Donnie”->结果是:5->应该是1,5->为什么1被遗漏了

搜索:“星期三”->结果为:无->应该是2->为什么遗漏了2

结果非常不一致。如果有人能帮忙,我将不胜感激。谢谢大家!

试试下面的方法:-

$t=mysql_query("SELECT * FROM es_sermons WHERE searchTags like '%$in%' OR serviceName like '%$in%'");  // % sign on both side of the search word

我想知道,他是如何得到“牧师”的结果2和5的?如果问题是缺少%,它应该只给出5对吗?太好了,谢谢!真是太棒了!如果你不介意的话,你能解释一下原因/前后百分比的差异吗?
id  |  serviceName                  |   searchTags
1   |  Prayer Positions             |   Prayer, Fasting, Morning, Pastor, Donnie
2   |  Ephesians Part 9             |   Ephesians, Pastor, Donnie, Wednesday
3   |  Gaining a Clear Vision       |   Missions, Ministry, Donnie, Pastor, Morning
4   |  Downpour Part 7              |   downpour, Tim, 3, Evening, Sunday
5   |  God is For Me Part 4         |   Pastor, Donnie, Morning, God is For Me
$t=mysql_query("SELECT * FROM es_sermons WHERE searchTags like '%$in%' OR serviceName like '%$in%'");  // % sign on both side of the search word