MySQL与布尔模式搜索匹配 - 撇号

时间:2012-08-03 15:10:09

标签: mysql boolean boolean-search

我在布尔模式下使用匹配查询来创建搜索功能。 搜索工作,并返回结果我期望他们如何,除了有撇号的单词有一个问题。

如果数据库中保存了一个带有撇号的单词(例如 pirate's )并且您在其中搜索带有撇号的单词,或者没有单词的结尾(<它会返回结果,但是如果我搜索没有撇号的单词(盗版),则返回结果。

我已经尝试更改数据库中的记录以进行转义而不进行转义,我似乎无法找到修复方法。

我还花了一些时间搜索类似的答案,但没有一个问题与此相同,他们似乎更关心的是在没有撇号的情况下返回搜索结果。

我的查询是:

SELECT * FROM flyer WHERE MATCH(band, venue, promoter) AGAINST('$search' IN BOOLEAN MODE)

0 个答案:

没有答案