我有一個搜索查詢女巫根據該詞在文章中使用了多少次來排序結果。例如標題中的1次和內容中的1次。這篇文章將在列表中高於僅包含內容區域的文章。 但是我想要一點額外的,是否可以添加乘數,例如當在標題中使用該術語時,它將計算2而不是1。看看下面的代碼:在排名搜索查詢中指定排名PHP,MySQL
<?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,2,3你想要的! –
我怎樣才能讓他們的聯盟你有我的例子嗎? –