Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Przeszukiwanie ciągu znaków, w poszukiwaniu słów kluczowych
Mody23
post
Post #1





Grupa: Zarejestrowani
Postów: 276
Pomógł: 0
Dołączył: 30.06.2010

Ostrzeżenie: (10%)
X----


Witam!

Jaką funkcją mogę się posłużyć, aby wyciągnąć z bazy te wyniki, które pasują do danego słowa (klucza)? Chodzi mi o pewnego rodzaju "szukajkę".
Mam pole input, wpisuję tam np. TEST i po przejściu submitem dalej, baza zostaje przeczesana pod względem słowa "TEST" (konkretniej to pole, w jednej tabeli w bazie). Jaką funkcję mam zastosować? Myślałem o strstr (), ale ona jeśli znajdzie podane słowo, to zwróci mi cały ciąg znaków od momentu, gdzie występuje klucz.

Pozdr.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Sephirus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


Hmmm IMHO mylisz pojęcia... strstr nadaje się raczej do przeszukiwania ciągów znakowych w PHP choć też nie do końca... lepiej jest użyć strpos(), która zwraca Ci pozycje na jakiej wystąpiło szukane słowo (a znając jego długość możesz użyć funkcji substr() by je wyciągnąć). Dla bazy stosuje się konstrukcję LIKE lub MATCH AGAINST (tylko jeśli są zadeklarowane indeksy fulltekstowe)...
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: 25.08.2025 - 04:46