2011-12-05 46 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中。