我为我的网站制作了一个搜索系统。
假设数据库中有5个数据。
用户在搜索输入上键入“iphone review”。
我想像这样显示结果
我可以成功地破解搜索词并使用布尔模式。
SELECT * FROM BOOKMARK WHERE MATCH title AGAINST ('iphone* review*' IN BOOLEAN MODE)
但它不会像上面那样显示结果。
搜索包含iphone或评论字词的数据。
你可以帮我解决这个问题吗?答案 0 :(得分:2)
您必须在单词前面使用+
符号,以确保每次点击都有。{/ p>
SELECT * FROM BOOKMARK WHERE MATCH title AGAINST ('+iphone +review' IN BOOLEAN MODE)
有关详细信息,请参阅manual
答案 1 :(得分:0)
您可以尝试此查询:
SELECT * FROM BOOKMARK WHERE MATCH title AGAINST ('"iphone review"' IN BOOLEAN MODE)
这个对我有用。