gpt4 book ai didi

php - 我们如何根据 php 和 mysql 中关键字的出现对搜索结果进行排序

转载 作者:行者123 更新时间:2023-11-29 19:37:20 25 4
gpt4 key购买 nike

下面是我的查询:

这个查询工作正常,但现在我希望这个查询结果按关键字出现进行排序。例子:在我的数据库中:

srno| name          | business                         |city 
- | ------------- | ------------------------------- |-------
1 | janefer group | advertisement company import |manchester
2 | abc | golf import export |new york
3 | xyz | golf import |new york

如果我在搜索框中传递关键字$search ="高尔夫导入导出 xyz";

然后我想要的结果是所有与此帖子匹配的关键字都排在第一位,依此类推

查询

$qry="SELECT *, MATCH (name,business,city) AGAINST ('$serach*' IN BOOLEAN MODE) AS Relevance FROM tbl_services WHERE MATCH (name,business,city) AGAINST ('$serach*' IN BOOLEAN MODE)  ORDER BY Relevance DESC LIMIT 1 , 12"

最佳答案

您在查询中拼错了单词 $search 试试这个

$qry="SELECT *, MATCH (name,business,city) AGAINST ('$search*' IN BOOLEAN MODE) AS Relevance FROM tbl_services WHERE MATCH (name,business,city) AGAINST ('$search*' IN BOOLEAN MODE)  ORDER BY Relevance DESC LIMIT 1 , 12"

关于php - 我们如何根据 php 和 mysql 中关键字的出现对搜索结果进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41518585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com