php - 通过 SQL 的 MySQL 全文索引不起作用

标签 php mysql full-text-search

我正在使用支持全文索引的MySQL 5.6+。我想为多个列建立全文索引。当我尝试通过 GUI 获取全文索引时,它工作正常。但是 SQL 查询不起作用。我试过的是

ALTER TABLE `joom_content`
ADD FULLTEXT INDEX `introtext` (`introtext`);

这是行不通的。显示 0 行受影响。这里有什么问题吗?

/* Affected rows: 0 Found rows: 0 Warnings: 0 Duration for 1 query: 4.290 sec. */

最佳答案

正确的语法是:

ALTER TABLE  table_name  
ADD FULLTEXT(column_name1, column_name2,…)

转到教程:

http://www.mysqltutorial.org/activating-full-text-searching.aspx

 ALTER TABLE `TableName`
        ADD FULLTEXT INDEX `IndexName` (`ColumnName`);

关于php - 通过 SQL 的 MySQL 全文索引不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33932184/

相关文章:

php - Mysql - 在重复键上插入不同的值

mysql - 如何在mysql中查询图形/层次数据

php - 将 MySQL 查询结果合并为一条记录

python - 如何使用 Python 查找文本中的公司名称

php - 如何处理每页权限?

php - 使用 pecl 安装 SVN 扩展时出错

Neo4j 自由文本搜索与关系查询相结合

java - 为什么 InputStream.readObject 花费大量时间读取序列化对象

php - 将 MySQL COUNT() 的 BIGINT 结果转换为 INT

javascript - 使用javascript从迭代文本字段中获取值