在PHP和MYSQL中对搜索完整标题及其单词进行单一查询?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了在PHP和MYSQL中对搜索完整标题及其单词进行单一查询?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我想根据整个标题名称标题词来搜索产品.使用LIION可以使用LIKE在 mysql搜索产品.我的数据库名称(chArchar(550))= Colorzone男士休闲装红色棉质衬衫不是 Fulltext
What is the best search Algorithm for PHP & MYSQL?

但我需要低于搜索结果(第一:棉花衬衫记录,第二棉花记录和第三:衬衫记录.不应显示所有记录混合)作为单一查询

MYSQL查询:对于Ex:TITle = Cotton Shirt

SELECT title From zapStore_ecom_PRoducts WHERE title LIKE '%Cotton Shirt%' //Get Whole Title products.
UNION
SELECT title From zapstore_ecom_products WHERE title LIKE '%Cotton%' //Get list for First word Title products.
UNION
SELECT title FROM zapstore_ecom_products WHERE title LIKE '%shirt%' //Get list for last word Title products.

假设用户标题有4个或更多单词,那么它将使用UNION进行4个或更多查询.我们将使用单个查询进行此搜索

解决方法

您可以在布尔模式下对标题使用FULLTEXT搜索(‘Cotton’,’Shirt’)和ORDER BY得分DESC
应该会给你你想要的输出

我没有尝试过MysqL但是根据MysqL Doc中解释的理论它会起作用

脚本宝典总结

以上是脚本宝典为你收集整理的在PHP和MYSQL中对搜索完整标题及其单词进行单一查询?全部内容,希望文章能够帮你解决在PHP和MYSQL中对搜索完整标题及其单词进行单一查询?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。