php - MATCH AGAINST 找不到结果

标签 php mysql mysqli

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

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

但实际上表中有一行 desc="零代码"

奇怪的是,如果我用“zerx code”替换字符串“zero code”并且我搜索“zerx”而不是“zero”,那么返回结果。

谁能告诉我问题出在哪里?

提前致谢!

最佳答案

换个词:)

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

关于php - MATCH AGAINST 找不到结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50270921/

相关文章:

php - 我如何在 Mootools 中通过 AJAX 发送的数据中转义 '+'?

Mysql 减去 'N' 天日期值并与当前日期进行比较。 N 和 Date 是两个列值

mysql - MySQL中如何通过多列主键选择多行?

php - 对象无法在 MySQLi PHP 中转换为字符串

php - 如何解析来自 google checkout 的 XML 响应?

php - Calabash Android - 未定义方法 `keys' 为 nil :NilClass (NoMethodError)

javascript - 如何将 PHP 字符串传递到 Javascript 函数调用中?

mysql - 如何在mysql where子句中使用if else

php - 测试用户名或密码哪个字段错误的准备语句

php - 将注册信息插入Mysql数据库时出现问题