![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 11.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
pragnę odnaleźć dane z bazy przy pomocy słowa w stringu, LIKE wyszukuje po literce w stringu, mi chodzi aby wyszukiwało mi po konkretnych słowach. Bo jeżeli w bazie mam tekst 'tralalala' to wystarczy ze dam LIKE{$a$} i juz mam, a ja tak nie chce. Chce tak: baza > 'witajcie moi drodzy' i chce zrobić, że jeśli wpisze 'moi' to zwróci mi wynik. Przepraszam, ale nie umiem tego jaśniej wytłumaczyć. Ten post edytował batman 12.08.2009, 07:37:19 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 15 Dołączył: 17.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Nie musisz w ten sposob robic.
To co proponuje moj przedmowca jest owszem wydajnym sposobem, ale tak sie robi na serwisach gigantach . Forum przema cos takiego stosuje i zwykle jest to najwieksza tabela ze wszystkich poniewaz przed zapisem do bazy tekstu czy danych caly tekst jest dzielony do tablicy przy pomocy exlode a pozniej kazde slowo jest zapisywane. Wystarczy Ci wiedza o LIKE '%fraza%' . % okresla z ktorej strony moga sie znajdowac dowolne znaki. LIKE '%fraza' - musi sie zgadzac na koncu LIKE '%fraza%' - moze stac na poczatku, w srodku lub na koncu LIKE 'fraza%' - musi sie rozpoczynac od frazy LIKE 'fraza' - musi byc taki sam jak fraza |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 10:25 |