Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] inteligentna wyszukiwarka dużej ilości znaków z bazy mysql
Forum PHP.pl > Forum > PHP
Taifun
witam,
Mam np. taką strukturę bazy mysql:
ID | TRESC

TRESC to kolumna gdzie są przechowywane artykuły czyli dosyć dużo znaków (powyżej 2k do nawet 8k znaków).
Teraz pytanie:
-Chcę zrobić wyszukiwarkę, które przeszukuje tą kolumnę w poszukiwaniu frazy i pokazuje największe zagęszczenie tych słów (czyli to może być środek tekstu, koniec itp.)
Przykład:
Szukam słowo natręctwa
Wynik:
wookieb
Poczytaj o wyszukiwaniach pełnotekstowych (fulltext)
cycofiasz
Dla tabeli MyIsam możesz zastosować indeks typu FULLTEXT.
Taifun
a jak zrobić żeby pokazywał mi tekst od fragmentu gdzie znajduje się dana fraza, której szukam np. natręctwa w mysql bo php wiem ale nie jest to zbyt optymalne , prawda?
krowal
Lepiej to zrobić już w PHP niż bawić się funkcjami w MYSQL, większa kontrola i możliwości, a strata w wydajności żadna, przecież i tak musisz te rekordy wyciągnąć, proste działania na tekstach nie spowolnią ci aż tak tej całej operacji.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.