Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> funkcja szukaj, rozdzielanie słów
tommy4
post 18.02.2006, 10:45:42
Post #1





Grupa: Zarejestrowani
Postów: 288
Pomógł: 12
Dołączył: 2.12.2005

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


Dajmy na to, że user wpisze do wyszukiwarki taki oto tekst: 'cośtam jest gdzieś'. I zrobiłem coś takiego, że szuka podanego wyrażenia w newsach. Czyli SELECT ... LIKE %$_POST['szukaj']%. Jednak to mi nie wystarcza i chciałbym zrobić coś, co rozdziela wszystkie słowa i szuka wszystkich wyrazów niezależnie od ich ułożenia. Jakieś pomysły?

EDIT: Może przyda się tu str_word_count ? I potem explode'ować każdy wyraz. Sam nie wiem;(

Ten post edytował tommy4 18.02.2006, 10:53:47
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
ActivePlayer
post 18.02.2006, 10:54:46
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

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


1. rozbijasz to co wpisze user na wyrazy uzywając expolde na spacji.
2. dajesz to w pętli i generujesz kilka 'like'ów' a między nimi stawiasz 'AND'
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: 14.08.2025 - 06:42