Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]wyszukiwarka, wyciąganie wyników na podstawie zbieżnego słowa
Forum PHP.pl > Forum > Przedszkole
michal_86
Witam, mam nadzieje że ktoś będzie mi mógł pomóc.

mam kod:
  1. $zapytanie = "SELECT Lokalizacja, tytul, id, opis FROM pow5 WHERE match(Lokalizacja, opis) AGAINST('$szukaj' IN BOOLEAN MODE) ORDER BY Lokalizacja ";


w bazie danych w jednej z przeszukiwanych kolumn mam słowo "warszawy" . Gdy wpiszę warsz. warszaw w wyszukiwarce wszystko ładnie wychodzi. Natomiast gdy wpiszę "warszawa" nic nie znajduję.

I tu moje pytanie - jak przerobić ten kod..jakiej zmiennej użyć czy mechanizmu, aby po wpisaniu warszawa wypadały mi wyniki z końcówkami, które nieco się różnią. np ulica, a mam w bazie ulicy itp

bardzo proszę o pomoc - szukałem w necie ale ani zmienna % ani * nic nie dają

pozdr!
emtiej
może regexp?
piotrooo89
poczytaj o FULLTEXT SEARCH.
michal_86


to zapytam inaczej

jak sformułować select które szukałoby na podstawie pierwszych 4 słów wyrażenia?
yevaud
moze obetnij wczesniej w php napis do dlugosci jaka Ci odpowiada i dopiero wtedy szukaj podobnych do niego w bazie
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.