Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Match against z dużymi i małymi literami, in boolean mode
marrrecki
post
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 19.07.2006
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Witam,
Mam problem z zapytaniami match against.
Struktura zapytania:
  1. SELECT ... FROM products p, products_description pd WHERE *** AND match (pd.test) against ('+głośnik*' IN BOOLEAN MODE)


Info o kolumnie test:
typ: text
index: fulltext
metoda porównania: utf8_general_ci
kodowanie: utf8

Przykładowo wysyłam do bazy zapytanie o głośnik. Dostaję wyniki:

  1. PIELGRZAN, DRZEWO PODRÓŻNIKÓW (Ravenala madagascariensis)
  2. gWINNER Nika
  3. Leginsy Nika Gabriella Koronka
  4. BabyOno ZABEZPIECZENIA NAROŻNIKÓW-kulki 4 szt
  5. RH Sound Cewka 1,75" - cewka zamienna głośnika wysokotonowego
  6. RH Sound Cewka 1,3" - cewka zamienna głośnika wysokotonowego


Ale jak zapytam o GŁOŚNIK to dostaję takie wyniki:

  1. GŁOŚNIK JAMO C 400 CEN DARK APPLE
  2. EDIFIER GŁOŚNIK TICK TOCK DOCK DO iPHONE, iPOD
  3. EDIFIER GŁOŚNIK TICK TOCK BLUETOOTH CZARNY RETRO
  4. DLA MIŁOŚNIKÓW KLASYKI RUBICON RN10C20 STALOWY AUTOMAT 21 KAMIENI
  5. ZESTAW GŁOŚNIKÓW 2.0 JAMO C 603 DARK APPLE


Jak zrobić, aby zapytanie zwracało mitakie same wyniki niezależnie od wielkości liter w wyszukiwanej frazie?
Go to the top of the page
+Quote Post
franki01
post
Post #2





Grupa: Zarejestrowani
Postów: 508
Pomógł: 75
Dołączył: 2.11.2005
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Wyrzucić IN BOOLEAN MODE:

  1. SELECT ... FROM products p, products_description pd WHERE *** AND match (pd.test) against ('+głośnik*')
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 16:46