gpt4 book ai didi

php - 在排名搜索查询 PHP、MySQL 中指定排名

转载 作者:行者123 更新时间:2023-11-29 02:27:26 25 4
gpt4 key购买 nike

我有一个搜索查询,它根据术语在文章中的使用次数对结果进行排序。例如,标题中出现 1 次,内容中出现 1 次。与仅在其内容区域中包含术语的文章相比,这篇文章在列表中的排名更高。但我想要一点额外的东西,是否可以添加乘数,例如,当标题中使用该术语时,它计为 2 而不是 1。看下面的代码:

<?PHP

//SET THE SEARCH TERM
$term = "Search Term";

$sql = "SELECT *, MATCH(subject, message,reference,textbody) AGAINST('". $term ."') as score FROM pages WHERE MATCH (subject, message,reference,textbody) AGAINST('". $term ."') ORDER BY score DESC";
$query = mysql_query($sql);

//BUILD A LIST OF THE RESULTS
while($result = mysql_fetch_assoc($query)) {
// your stuff for showing result
}
?>

你能帮帮我吗?

最佳答案

像那样添加+1

$sql = "SELECT *, MATCH(subject, message,reference,textbody) AGAINST('". $term ."')+1 as score 
FROM pages ORDER BY score DESC";

关于php - 在排名搜索查询 PHP、MySQL 中指定排名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19081757/

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