![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 4 Dołączył: 17.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam problem z moją wyszukiwarką. Otóż gdy wpiszę w nią więcej niż 1 wyraz dla przykładu "test testu", to wyszukiwarka nie odnajduje żadnych rekordów mimo że w bazie są rekordy o nazwie i test i testu, natomiast jak wpisze pojedynczy tekst "test" albo "testu", to udaje jej się odnaleźć wymagane rekordy.
Oto moja funkcja dodająca % do każdego z wyrazów:
A tak wygląda moje zapytanie:
Proszę o pomoc (IMG:style_emoticons/default/wstydnis.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Bo szukasz:
%test testu% czyli wszystko co w "środku" będzie miało taką frazę zostanie znalezione Musiałbyś rozbić słowa do tablicy, dodawać % i później połączyć z or like "innafraza" |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 307 Pomógł: 37 Dołączył: 9.11.2010 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Bo szukasz: %test testu% czyli wszystko co w "środku" będzie miało taką frazę zostanie znalezione Musiałbyś rozbić słowa do tablicy, dodawać % i później połączyć z or like "innafraza" Czytałeś ogólnie kod który podał @LeNy ? Ten post edytował Uriziel01 17.03.2012, 13:26:27 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 4 Dołączył: 17.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Funkcja, którą podałem dodaje do każdego wyrazu %%, więc gdy wpiszę "test testu" zamienia mi to na "%test%testu%" (IMG:style_emoticons/default/closedeyes.gif)
A więc jak mam zmienić zapytanie aby szukało mi tak jak trzeba? |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 348 Pomógł: 26 Dołączył: 8.10.2008 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Ja zaprodukowałem takie coś:
Użycie:
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 4 Dołączył: 17.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
@Adi32 niestety mam błąd z foreach. Wykorzystałem funkcję tak:
i zwróciło mi błąd:
A linią tą jest:
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 348 Pomógł: 26 Dołączył: 8.10.2008 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
edit: dorzuć jeszcze gdzieś tą funkcję:
Ten post edytował Adi32 17.03.2012, 18:30:01 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 4 Dołączył: 17.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.09.2025 - 18:29 |