![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 788 Pomógł: 1 Dołączył: 17.09.2004 Ostrzeżenie: (10%) ![]() ![]() |
Witam serdecznie,
Mam problem z wyszukiwarką... Chcę zrobić wyszukiwarkę która szuka zamiennie słowa (przykładowo wpisując "auto myjnia" i "myjnia auto" ma zwracać takie same wyniki) oraz w momencie gdy ktoś użyje (lub nie użyje) polskich znaków przykładowo "łożysko" oraz "lożysko" - żeby wyświetlała wyniki z obu fraz... kombinuję z takim kodem:
ale nie bardzo chce działać (IMG:style_emoticons/default/sad.gif) Macie może pomysł co mam źle w tym kodzie? Z góry dziękuje za pomoc, Northwest Ten post edytował northwest 11.10.2012, 11:15:28 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 788 Pomógł: 1 Dołączył: 17.09.2004 Ostrzeżenie: (10%) ![]() ![]() |
łożysko może być także w rowerze, samochodzie itp (IMG:style_emoticons/default/wink.gif)
całe zapytanie wygląda tak: SELECT * FROM produkty WHERE enable = '1' AND (nazwa LIKE '%chłodnica%' or bf_id LIKE '%chłodnica%') AND (nazwa LIKE '%chlodnica%' or bf_id LIKE '%chlodnica%') AND (nazwa LIKE '%chłodnica%' or bf_id LIKE '%chłodnica%') AND (nazwa LIKE '%chlodnica%' or bf_id LIKE '%chlodnica%') ORDER by nazwa ASC (przykładowo) dokładnie , jak ktoś wpisze "łożysko" - chce szukać jako "łożysko" i "lożysko"... (IMG:style_emoticons/default/smile.gif) Kodowanie strony mam w UTF8, kodowanie bazy w: utf8_unicode_ci czyli zapytanie ma wyglądać następująco: LIKE REGEXP 'łożysko|lożysko|' (IMG:style_emoticons/default/questionmark.gif) coś takiego: (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 15:43 |