我在 PHP 中运行一个查询,我得到了很多结果。这是查询:
mysql> SELECT `location` FROM `listings` WHERE `fulltext` LIKE '%a%' OR `title` LIKE
'%a%' AND location IN(33702,33709,33714,33716,33760,33762,33771,33773,33777,33781,33782)
ORDER BY `date` DESC \g
这是我得到的 CMD 结果,它与我在 PHP 运行中得到的完全匹配:
+----------+
| location |
+----------+
| 78787 |
| 33782 |
| 33782 |
| 98102 |
| 33782 |
| 33782 |
| 33782 |
| 33782 |
| 33782 |
| 56564 |
| 44569 |
| 33782 |
| 33782 |
+----------+
13 rows in set (0.00 sec)
如您所见,我不应该得到 78787,98102,56564 或 44569。有没有人知道查询可能有什么问题。如果您需要更多信息,请告诉我。
PS 我最初设置这个是为了使用 RLIKE,一旦我弄清楚了,它就会再次出现。