Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> FULLTEXT INDEX
borpaw
post
Post #1





Grupa: Zarejestrowani
Postów: 439
Pomógł: 0
Dołączył: 3.06.2010

Ostrzeżenie: (50%)
XXX--


Mam takie zapytanie sql

  1.  
  2. $fraza = "test";
  3.  
  4. SELECT id_pozycje, user_id, TRIM(temat), MATCH(tekst) AGAINST('$fraza') AS SOURCE
  5. FROM airforum_POZYCJE WHERE MATCH(tekst) AGAINST('$fraza') ORDER BY SOURCE DESC


Chciałbym wyświetlać rekordy posortowane po ilości wystąpień słowa "test" a dzieje się coś takiego, jeśli mam przykładowo trzy wpisy
test test
test
test test test

to wynikiem jest mimo że mam ustawione sortowanie malejące, o co chodzi?
test
test test
test test test

a chciałbym wyświetlać to malejącą w zależności od ilości słów "test" w tekście
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
borpaw
post
Post #2





Grupa: Zarejestrowani
Postów: 439
Pomógł: 0
Dołączył: 3.06.2010

Ostrzeżenie: (50%)
XXX--


a jak to najlepiej zrobić, masz może jakiś wydajny algorytm zliczania słów?

Czy może lepiej przy każdym nowym wpisie od razu podzielić tekst na słowa?

Jak to się powinno zrobić żeby nie zarżąć bazy?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 12.10.2025 - 03:34