![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 276 Pomógł: 0 Dołączył: 30.06.2010 Ostrzeżenie: (10%) ![]() ![]() |
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. |
|
|
![]() |
![]()
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)...
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 04:46 |