2011-12-05 78 views
0

我想調整這個全文查詢返回的結果:調整全文PDO搜索

$STH = $DBH->prepare('SELECT *, 
MATCH (title,title_under,subject) AGAINST (:query) AS score 
FROM articles 
WHERE MATCH(title,title_under,subject) AGAINST(:query IN BOOLEAN MODE) 
order by score desc'); 

有沒有辦法返回由MySQL計算的分數,這樣我可以經營自己的條件加入/在解析結果之前減去點數?

回答

0

是的,您的SELECT語句中的「MATCH()AGAINST()AS score」已經可以做到這一點,它會返回MySQL計算的分數。

我注意到你在WHERE子句中執行FT BOOLEAN MODE中的搜索,但是不在SELECT中。