PHP / Mysql自动完成/建议,如果没有结果

时间:2019-03-16 20:41:48

标签: php mysql match autosuggest

我想创建一个函数,如果用户搜索Nicklas,如果没有匹配项,则应向用户打印以下建议:Nicoline,Nicky等(数据库中的所有条目)-基本上与之最接近的匹配项一个字符串。

在Mysql中使用Like运算符已结束,但是如果没有结果,则不会显示任何结果:

SELECT * FROM employees WHERE fullname LIKE '%Nicklas%'

我需要以某种方式扩展“赞”以提供数据库中与用户键入的字符串匹配的最接近的名称。

ElasticSearch / Algolia具有此功能,但是需要自定义。 实施此方法将是最好的方法吗?

我曾考虑过使用一个PHP Explode语句,然后在sql中使用LIKE(左右),但是我认为这样做会产生不必要的结果(重复项)。

0 个答案:

没有答案