Skocz do zawartości
  • Zarejestruj się
  • 0
Mateusz_K

Jak użyć LIKE w zapytaniu SELECT

Pytanie

Cześć, w jaki sposób mogę użyć LIKE w zapytaniu SELECT ? 

Tutaj przykład : 

{{$rows  = \IPS\Db::i()->select('*', 'cms_custom_database_30', $where);}}

zamiast tego $where chciałbym użyć LIKE, tylko nie wiem jak 😕 . A w dokumentacji nie mogę nic znaleźć na ten temat . 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

3 odpowiedzi na to pytanie

Polecane posty

  • 0

ale ma być tam wklejany parametr z żądania czy na sztywno chcesz zakodować?

w przypadku kodowania na sztywno:

$where = array();
$where[] = array( "KOLUMNA LIKE 'costam%'" );

jak chcesz z parametru żądania brać to tak:

$where = array();
$where[] = array( "KOLUMNA LIKE CONCAT( '%', ?, '%' )", $parametr );

oczywiście jak nie chcesz dowolnego dopasowania na początku to  usuń '%',

  • Like 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

Działa, dziękuje bardzo !

Mam jeszcze pytanie, w jaki sposób można podmienić parametr GET w adresie URL ? 

Czyli chodzi mi o coś takiego, że mam a parametrze ?page=2 , i chcę sobie podmienić wykryć ten parametr w szablonie HTML i podmienić go. 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość
Temat jest zablokowany i nie można w nim pisać.

  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.

×
×
  • Utwórz nowe...

Ważne informacje

W celu świadczenie usług przez nasz Serwis na najwyższym poziomie, w ramach Serwisu wykorzystujemy pliki Cookies (tzw. ciasteczka). Korzystając ze stron Serwisu IPSBEYOND.PL bez zmiany ustawień przeglądarki będą one zapisane w pamięci urządzenia. Jeżeli nie dokonacie Państwo zmiany ustawień przeglądarki internetowej to wyrażacie zgodę na zapisywanie plików Cookies.