Chciałbym aby posty były porównywane ze względu na nazwę tematu, tagi oraz dane tego posta.
Utworzyłem klucz FULLTEXT - topic z kolumnami topic,tags i postdata a moje zapytanie wygląda tak:
$sql = 'SELECT p.*, u.login , MATCH (topic, tags, postdata) AGAINST (:tags) AS score FROM ' . POSTS_TABLE . ' p, ' . USERS_TABLE . ' u WHERE MATCH (topic, tags, postdata) AGAINST (:tags) AND p.user_id = u.id ORDER BY score DESC LIMIT 0 , 30';
Chciałbym się dowiedzieć czy wszystko tutaj jest dobrze? Zapytanie jest wykonywane przy pomocy pdo a :tags zawiera połączoną nazwę posta, tagi i dane.
Pytam dlatego, że czasami nie działa to za dobrze i znajduje tematu które nijak się mają do aktualnie pisanego
Pozdrawiam
Pomoże ktoś?