【发布时间】:2013-04-04 14:01:07
【问题描述】:
mysql 查询出现问题。我使用全文搜索。
我尝试在我的照片表中找到完全匹配的内容,但出现了问题。
假设我有一个照片描述,比如“Reodor Hansen 遇到 mysql 问题”
如果我随后搜索名为 Reodor Mysql 的用户,则可以看到标记 Reodor Hansen 的图片。
是否有获得完全匹配的选项?我现在谈论 ' ' 和 " " 之类的引号,但它们在这里对我没有帮助。
问题是我不会在搜索 Reodor Mysql 时看到 Reodor Hansens 照片。
这是我使用的查询
SELECT * FROM _photos WHERE MATCH (description) AGAINST ('Reodor Mysql' IN BOOLEAN MODE)
进一步。知道如何更进一步吗?所以我在搜索框中可以写
“Reodor Mysql 的所有图片”或“显示最近 10 张 Reodor Mysql 上传的图片”
搜索对此有响应吗?
【问题讨论】:
-
您可以为此使用(我的)php 库:github.com/alexschwarz89/easy-mysqli-fulltext