小编Vas*_*sko的帖子

使用包含关键字的字符串在PHP中进行MySql全文搜索

我有一个包含这样的关键字的字符串$string = 'one, two, "phrase three words"' 我正在尝试使用以下方法进行全文搜索:

    SELECT *, MATCH (column) AGAINST ('$string') AS score, 
FROM table WHERE MATCH (column) AGAINST ('$string' IN BOOLEAN MODE) ORDER BY score DESC
Run Code Online (Sandbox Code Playgroud)

当MySql返回结果时,关键字"短语三个单词"不匹配作为短语,但是来自它的每个单词都匹配为单个.

我应该如何修改字符串或查询以接收整个短语匹配的结果?我已尝试使用stripslashes()作为字符串,但结果是一样的.

php mysql full-text-search

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

full-text-search ×1

mysql ×1

php ×1