【发布时间】:2013-05-08 11:14:10
【问题描述】:
我有一个如下所示的 mysql 表-
------------
keyword_text
------------
Lego kit for kids
Lego kit only for kids
Lego kit kids
+more different text entry
如您所见,上述示例中的 keyword_text 都是相似的。我想找到上述任何关键字的所有匹配项。例如,如果我搜索 Lego kit only for kids ,它将返回所有这 3 个关键字文本。
Input:
Lego kit only for kids
Output:
Lego kit for kids
Lego kit only for kids
Lego kit kids
OR
mysql resource to use with mysql_fetch_assoc
该表有大约 100 万个条目,全文索引已添加到 keyword_text。是否有任何 mysql 查询可以做到这一点或任何类似的方式可以使用 PHP 快速做到这一点?
感谢您的帮助
【问题讨论】:
-
你可以在你的 mysql 查询中使用 LIKE 来获得你需要的东西
-
如果你有全文索引,为什么不使用全文搜索呢? dev.mysql.com/doc/refman/5.0/en/fulltext-search.html