Php 搜索特定关键字MySQL

Php 搜索特定关键字MySQL,php,mysql,search,keyword,Php,Mysql,Search,Keyword,找到特定关键字的最佳方法是什么 我将php和类似于“%xxxxx%”的mysql函数结合起来搜索文章。当我尝试搜索一个关键字时,例如“HP”,我会得到所有包含该关键字的结果,因此也会出现一篇包含“PHP”的文章 避免这种情况的最好方法是什么,或者有没有人有解决方法?我尝试了所有其他MySQL操作符,但到目前为止没有成功。通过REGEXP,我的搜索结果变得更好了,但我仍然得到了一些不属于那里的东西。可能适合你,但这也有一些限制-最重要的是,关键字的最小长度为3个字符。因此,如果不更改mySQL的服

找到特定关键字的最佳方法是什么

我将php和类似于“%xxxxx%”的mysql函数结合起来搜索文章。当我尝试搜索一个关键字时,例如“HP”,我会得到所有包含该关键字的结果,因此也会出现一篇包含“PHP”的文章


避免这种情况的最好方法是什么,或者有没有人有解决方法?我尝试了所有其他MySQL操作符,但到目前为止没有成功。通过REGEXP,我的搜索结果变得更好了,但我仍然得到了一些不属于那里的东西。

可能适合你,但这也有一些限制-最重要的是,关键字的最小长度为3个字符。因此,如果不更改mySQL的服务器配置以降低最小值,就无法搜索“HP”

如果我只需要Java而不需要Javascript呢?你使用什么样的正则表达式?也许我们可以帮助您调整它以适应您的需要?使用正则表达式将非常昂贵,尤其是如果您想扩展应用程序。我建议您考虑使用全文搜索。有些运营商只让MySQL匹配“HP”,而不包括“PHP”。