Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyszukiwarka
sepix
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 28.01.2003
Skąd: Sochaczew

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


Mam taki problem, otóż jak zgrabnie z poziomu MySql wyszukiwać frazy z pól tekstowych w postaci "fraza" tzn. wyniki gdzie szukane słowo występuje samodzielnie a nie jako część innego słowa, czyli odpada LIKE %fraza%. Odpada użycie przeszukiwania pełnetekstowego. Może RLIKE (REGEXP)?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sepix
post
Post #2





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 28.01.2003
Skąd: Sochaczew

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


No tak z tymi znakami to już gorzej by było. Ja próbowałem z RLIKE - tam można stosować wyrażenia regularne np.
Kod
pole RLIKE '^dom  .'
Co by było odpowiednikiem warunku brzegowego z początku pola.
Sprawę na pewno rozwiązałoby FULLTEXTSEARCH ale to chyba dopiero jest w Mysql 4.0 - trzeba pozakładać indexy pełnotekstowe na pola i szukać metodą
Kod
MATCH (pole1,pole2) AGAINST ('fraza')

Pozdrawiam
p.s. znak dolara którego użyłeś to jest symbol zmiennej w phpie, a nie element wyrażenia regularnego?
Go to the top of the page
+Quote Post

Posty w temacie


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: 8.10.2025 - 07:38