PHP PDO Полный текст, ограничение по релевантности - PullRequest
1 голос
/ 03 ноября 2011

По аналогии с Ограничение только релевантными результатами - MYSQL Мне нужно ограничить возвращаемые результаты по их оценке, например 3.

Это мой запрос, но он не работает:

$STH = $DBH->prepare('SELECT 
                        id
                        , MATCH (title,edition) AGAINST (:query) AS score
                        , 3 as score 
                      FROM hb_articles 
                      WHERE MATCH(title,edition) AGAINST(:query IN BOOLEAN MODE) 
                      order by score desc');

1 Ответ

1 голос
/ 03 ноября 2011

Вы переопределяете псевдоним score на постоянную 3.

Перепишите запрос на:

SELECT  
  id 
  , MATCH (title,edition) AGAINST (:query IN BOOLEAN MODE) AS score 
FROM hb_articles  
WHERE MATCH(title,edition) AGAINST(:query IN BOOLEAN MODE)  
HAVING score <= 3   //or >= 3 I always forget how match against works.
ORDER BY score DESC'); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...