Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL] zapytanie o konkretną cyfrę z pola
ensim
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 28.01.2004

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


Cześć,
Mam problem i nie do końca Wiem jak się z nim uporać.
Mianowicie mam bazę danych i w niej pole `inputImei` w którym system zapisuje liczby w formacie np: 1, 8, 41, 143, 3, 18, 19, 189,

Przykładowo mam takie 4 wiersze:
1, 3, 8, 13, 23, 19,
2, 8, 31, 35, 21, 19,
8, 33, 3, 7, 100,

I teraz chciałbym odpytać serwer mySQL o rekordy w których znajduje się liczba '3'. Próbowałem stosować tutaj LIKE %.'3'.% niestety w tym przypadku zwracało mi też rekordy gdzie występowało np 13, 33, 31. A ja chciałbym dostać tylko same 3'ki.

Byłbym bardzo bardzo wdzięczny
Pozdrawiam
Powód edycji: [Ociu]: poprawiłem tytuł
Go to the top of the page
+Quote Post
vokiel
post
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


Kod
LIKE '%, 3,%'
Go to the top of the page
+Quote Post
blooregard
post
Post #3


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




  1. ... WHERE inputImei REGEXP '.*[3]{1}.*' ...


Ten post edytował blooregard 6.12.2009, 20:07:59
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #4





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




  1. WHERE inputImei IN(3)
Go to the top of the page
+Quote Post
thek
post
Post #5





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




O ile mnie pamięć nie myli, to flaga b na końcu powinna załatwić sprawę w php. Mysql z tego co kojarzę flag nie obsługuje póki co w regexp :/ A mocno by to uprościło do takiej postaci
  1. (...)WHERE inputImei REGEXP '/3,/b' ...
Jeśli więc ograniczysz się do php to moja podpowiedź Ci pomoże. Jeśli nadal zapytania z bazy nie wychwycą wszystkich prawidłowo to możeszjako dodatkowy filtr użyć po stronie php jeszcze (IMG:style_emoticons/default/smile.gif)
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: 22.08.2025 - 17:24