MATCH AGAINST未能找到结果

时间:2018-05-10 10:35:07

标签: php mysql mysqli

我正在尝试使用MATCH ... AGAINST在PHP + MySQLi中开发一个搜索引擎但是我发现了一些非常奇怪的东西:如果我运行下一条指令,那么就不会返回任何结果

SELECT * FROM `conditions` WHERE MATCH(`desc`) AGAINST ('*zero*')

但是表中实际上有一行desc =“零代码”

这里奇怪的是,如果我将字符串“零代码”替换为“零代码”并且我搜索“zerx”而不是“零”,则返回结果。

有人能给我一些关于可能出现问题的线索吗?

提前致谢!

2 个答案:

答案 0 :(得分:2)

尝试另一个词:)

MySQL有一个list of words,它没有索引,“0”在该列表中。

答案 1 :(得分:0)

试试这个

SELECT * FROM `conditions` WHERE MATCH(`desc`) AGAINST ('+zero')

refer here