Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyszukiwanie pełnotekstowe - zwraca wyniki nie tak, ie jak bym chciał :)
kociou1
post 1.03.2006, 20:11:14
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 13.02.2004
Skąd: warszawa

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


zapytanie wyląda tak:
  1. <?php
  2.  
  3. $sql='SELECT id, MATCH(`miejscowosc`, `kod_pocztowy`)';
  4. $sql.='AGAINST(''.$_REQUEST['zgloszona_szukaj'].'' IN BOOLEAN MODE)';
  5. $sql.='AS `trafnosc`,`id`,`miejscowosc`, `nazwa`, `patron`, `ulica`, `nr_domu`, `kod_po
    cztowy`, `poczta` `telefon`, `fax`, `email`, `www`'
    ;
  6. $sql.='FROM `szkoly`';
  7. $sql.='WHERE MATCH(`miejscowosc`, `kod_pocztowy`)';
  8. $sql.='AGAINST(''.$_REQUEST['zgloszona_szukaj'].'' IN BOOLEAN MODE) order by `trafnosc`';
  9.  
  10. ?>

W bazie znajduje sie ponad 14 tysięcy rekordów, dla kolumn "miejscowsc" i "kod_pocztowy" ustawione są indexy fulltext...
i gdy wpisze np "warszawa" wyskakują mi rekordy zawierające to słowo
lecz gdy wpiszę "00-950" (kod poczt) nie znajduje mi niczego...

ktoś wie czemu??
Go to the top of the page
+Quote Post
spenalzo
post 2.03.2006, 19:29:35
Post #2





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Próbowales bez Boolean mode?


Nie używaj `` do ograniczania nazw pól - to tak przy okazji.


--------------------

Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 12:31