php - 'Plus' 关键字不适用于 mysql 全文搜索

标签 php mysql database full-text-search match-against

我正在使用诸如“iphone 6 plus”之类的关键字或任何包含“plus”关键字的关键字在我的本地数据库上进行 mysql 全文搜索,但它返回空结果.

当我使用类似match('keyword_map') against ('plus' IN BOOLEAN MODE) 的查询时,它仅适用于 plus 关键字。

此查询返回空结果。我的数据库中存储了很多带有 plus 关键字的数据。当我像搜索一样使用 mysql 时,它的工作。 请有人给我解决方案。

最佳答案

Plus是mysql的保留关键字。还有另一个关键字,如

无障碍 (R) Action 添加 (R) 反对聚合之后 算法 ALL (R) ALTER (R) 分析 (R) 和 (R) 任何 AS (R) ASC (R) ASCII 作者敏感 (R) AUTOEXTEND_SIZE AUTO_INCREMENT 平均 AVG_ROW_LENGTH 备份之前 (R) 开始于 (R) BIGINT (R) 二进制 (R) 二进制日志位 BLOB (R) block bool BOOLEAN BOTH (R) BTREE BY (R) 字节缓存 调用 (R) 级联 (R) 级联 CASE (R) CATALOG_NAME 链 更改 (R) 更改字符 (R) 字符 (R) 字符集检查 (R) CHECKSUM CIPHER CLASS_ORIGIN 客户端关闭合并 代码整理 (R) 整理 COLUMN (R) 列 COLUMN_NAME COMMENT COMMIT 已提交 紧凑完成压缩 并发条件 (R) 连接 一致约束 (R) CONSTRAINT_CATALOG CONSTRAINT_NAME CONSTRAINT_SCHEMA 包含 上下文继续 (R) 贡献者 转换 (R) CPU 创建 (R) 交叉 (R) 立方体 CURRENT_DATE (R) 当前时间 (R) https://dev.mysql.com/doc/refman/5.5/en/keywords.html

关于php - 'Plus' 关键字不适用于 mysql 全文搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31670847/

相关文章:

php - 为什么我的代码没有从我的数据库中发布数据?

php - 如何执行另一个PHP文件?

php - Mysql和PHP编码不匹配

php - 监控某个数据库字段的使用情况

java - 员工数据库程序的 ArrayIndexOutOfBounds 异常

php - 如何在php中将BLOB变量显示为图片

mysql - 改变一个大的 mysql 表 700 gb

mysql - 如何在单个查询中选择不相交的列?

mysql - 从 MySQL 数据库中的所有列中选择所有数据

c# - 无法将电话号码插入数据库(MS Access 文件)