Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobieranie dokładnej ilości znaków z bazy
Forum PHP.pl > Forum > PHP
Rufus_84
Witam
Mam następujący problem

Pobieram z bazy danych znaki składające się z jednego lub dwóch znaków np. J, YK, SJ itp.

Przykładowe dane z tabeli w bazie wygląda następująco


  1. Japonia | W,J,K
  2. Wielka Brytania | SA,SC,SD,SH,SJ


Chodzi mi o to, że kiedy pobieram dane wyszukując znaku 'J' to zwracany jest kraj Wielka Brytania zamiast Japoni

kod sql
  1. "SELECT country FROM countries WHERE code LIKE %$code%")


Nie wiem jak zrobić, żeby pobierało dokładną liczbę znaków jaka jest podana, czyli jeżeli $code = J to szuka tylko J i np. SJ nie bierze pod uwagę.

Z góry dziękuję za pomoc
Sephirus
Ja takie rzeczy rozwiązuję przykładowo tak, że dodaje odpowiednio separator.

Daje go też przed i po całym ciągu np.:

,S,JS,M,XY,

Wówcza szukasz zawsze ",[ZNAK_SZUKANY]," i jest dokładnie to czego szukasz. Po pobraniu całości zawsze można użyć TRIM.
Rufus_84
Wielkie dzięki za szybką odpowiedź. Twój sposób działa bez zarzutu.

Pozdrawiam
Rafał
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.