我正在使用 CodeIgniter / PHP / MySQL 创建一个新网站。
我有机制在我的数据库中传递一些项目,每个项目包含 3个字段和描述。
现在我想为这些创建一个搜索机制,具有以下功能:
我已经可以解析数据并创建如下内容:
SELECT * FROM (`My_Table`)
WHERE
`description` COLLATE utf8_general_ci
REGEXP '\[\[:<:\]\]asdasdasd\[\[:>:\]\]'
AND `value1` LIKE '%blabla%'
OR `value1` LIKE 'lala'
但它远非我想要创造的东西!
我不是SQL的专家,所以我很难找到一种方法来做到这一点。
如果有人知道/想要,请帮助我! 提前谢谢!
注意:代码示例/示例将受到高度赞赏!
答案 0 :(得分:0)
您可以使用全文搜索
http://dev.mysql.com/doc/refman/5.5/en/fulltext-search.html
这将有助于你。
注意:表应使用MyISAM存储引擎,列应为全文索引。