我正在尝试使用查询扩展在数据库表上实现搜索功能,我知道我必须在我想要搜索的字段上添加FULLTEXT索引。我试过这样做并且没有得到PHPMyAdmin的错误,但是当我检查表的结构时,FULLTEXT索引的基数是0.我试过单独设置FULLTEXT索引它似乎工作,但我的serach返回错误: 找不到与列列表匹配的FULLTEXT索引
任何想法出了什么问题?
答案 0 :(得分:0)
尝试在刚添加它们的表上执行REPAIR,以(重新)构建全文索引:
REPAIR table foo
另请注意,fulltext仅适用于varchar或text列。作为最后的手段,我会尝试重新启动MySql。
以下页面几乎涵盖了所有内容:
http://dev.mysql.com/doc/refman/5.1/en/fulltext-fine-tuning.html
希望有所帮助。
答案 1 :(得分:0)
我必须在我想要搜索的所有字段上添加索引,并且在组合中我想搜索它们...
答案 2 :(得分:0)
检查数据库存储引擎。 InnoDB不支持FULLTEXT索引。将其更改为MyISAM