Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]przeszukiwanie listy
trucksweb
post
Post #1





Grupa: Zarejestrowani
Postów: 1 199
Pomógł: 31
Dołączył: 22.03.2004
Skąd: Warszawa

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


mam w polu varchar listy w postaci:
1,2,4,3,6,7,8
2,1,5,4

teraz chcialbym pobrac wszystkie rekordy w ktorych znajduje sie "1"
robie takie zapytanie:
  1. SELECT * FROM tabela WHERE rekord = '%,' || 1 || ',%'


no i zwara mi wszystkie :/ ktos wie czemu ?


--------------------
Rozmawia dwóch dyrektorów:
- Jaki jest twój ideał sekretarki?
- 20-letnia dziewczyna z 30-letnim doświadczeniem.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
mefjiu
post
Post #2





Grupa: Zarejestrowani
Postów: 313
Pomógł: 5
Dołączył: 22.03.2005

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


Zawsze njaprstrzym sposbem jest skorzystanie z opcji szukaj w php My Admin w polu którego chcesz szukać wpisujesz 1 i zzwraca ci poprawny kod SQl :-) np

  1. SELECT *
  2. FROM `tabela` WHERE `rekord` LIKE '%1%'
  3. LIMIT 0, 30


Ten post edytował mefjiu 8.10.2008, 21:34:08
Go to the top of the page
+Quote Post
trucksweb
post
Post #3





Grupa: Zarejestrowani
Postów: 1 199
Pomógł: 31
Dołączył: 22.03.2004
Skąd: Warszawa

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


kurcze jak zwykle komplikuje tongue.gif

ps.w moim przykladzie wyzej zamiast = powinno byc LIKE


--------------------
Rozmawia dwóch dyrektorów:
- Jaki jest twój ideał sekretarki?
- 20-letnia dziewczyna z 30-letnim doświadczeniem.
Go to the top of the page
+Quote Post
batman
post
Post #4





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Zapomniałeś o jednej rzeczy - co się stanie, jeśli będziesz miał na liście liczbę 14? Nie jest to "jedynka", ale też znajdzie się w wynikach wyszukiwania. Najlepszym sposobem na uniknięcie tego problemu jest dodanie na początku i na końcu listy dodatkowego przecinka:
,1,3,6,8,14,
oraz zmodyfikowanie zapytania:
  1. LIKE '%,1,%'


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
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: 22.08.2025 - 00:28