Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie dokładnej ilości znaków z bazy
Rufus_84
post
Post #1





Grupa: Zarejestrowani
Postów: 77
Pomógł: 1
Dołączył: 15.12.2012

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


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

Ten post edytował Rufus_84 4.08.2014, 09:10:37
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Sephirus
post
Post #2





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

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


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.


--------------------
If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;)
Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka...
Go to the top of the page
+Quote Post
Rufus_84
post
Post #3





Grupa: Zarejestrowani
Postów: 77
Pomógł: 1
Dołączył: 15.12.2012

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


Wielkie dzięki za szybką odpowiedź. Twój sposób działa bez zarzutu.

Pozdrawiam
Rafał

Ten post edytował Rufus_84 4.08.2014, 09:22:59
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 Aktualny czas: 20.08.2025 - 09:56