如何在PHP中使用MySQL全文搜索来搜索数据库?

时间:2016-02-09 01:22:04

标签: php mysql full-text-search

如果我不能在标题中说清楚,我道歉。 目前,我使用下面的代码搜索我的数据库。

SELECT * FROM cumleler WHERE cumle_tr LIKE '%$kelime%' OR cumle_en LIKE '%$kelime%

$ kelime是搜索的关键字。

然而,这个表达式既没有提供准确的结果,也没有足够的效率来搜索庞大的数据库。我了解到我必须以某种方式使用全文搜索。所以,这是我的问题。

假设我在数据库中有以下字符串。

1)"青苹果很好" 2)"绿灯和苹果" 3)"来自格陵兰的菠萝"

当关键字是"绿苹果"我希望结果是1& 2而不是第三个。由于在这种情况下关键字只是其他一些词的一部分。

修改: Apple 这个词也包含部分关键字。但是,我的意思是关键字应该与短语中单词的开头匹配。换句话说,后缀完全没问题。

0 个答案:

没有答案