Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Wyszukiwanie pełnotekstowe, Z kilku pól
Lirdoner
post 4.01.2013, 18:28:21
Post #1





Grupa: Zarejestrowani
Postów: 500
Pomógł: 1
Dołączył: 29.09.2009

Ostrzeżenie: (0%)
-----


Witam, mam taki formularz który dodaje posty z różnymi rzeczami i chciałbym do niego dorobić opcję aby wyszukać podobne posty do tego co właśnie próbujemy wysłać.
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:
  1. $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ś?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.07.2025 - 13:46