1

我需要为我的网站创建一个强大的搜索页面,我正在使用 php 和 mysql。

我想要

  • 获得部分匹配的结果。例如,如果我在 db 中有stackoverflow ,但我已经搜索了 stacke,那么它应该会显示在结果中。

    我知道LIKE。我想建立一个像谷歌这样的搜索,它确实采用类似类型的词并进行搜索。

  • 通过分别匹配搜索字符串中的每个单词来获取结果。

4

1 回答 1

5

我不知道“stacke”,因为它不是“stackoverflow”的子字符串。也许你的意思是“stacko”?在这种情况下,您的查询就像

SELECT stuff FROM table WHERE field LIKE "stacko%";
于 2013-04-26T15:14:02.473 回答