Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> array w zapytaniu
menic
post
Post #1





Grupa: Zarejestrowani
Postów: 493
Pomógł: 0
Dołączył: 14.06.2003
Skąd: Tomaszów Lubelski/Rzeszów

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


No to teraz trudniejsze pytanie. Mam w bazie jakiś text np.
Cytat
1|5|34|11|24523|006|64

Jest to string zapisany za pomocą implode();
I teraz jak zrobić coś takiego
[sql:1:9c7e2a1c9b]
SELECT bla FROM tablea WHERE in_array(2, pole_z_tymi_liczbami)
[/sql:1:9c7e2a1c9b]
Mam nadzieję że rozumiecie o co mi chodzi winksmiley.jpg


--------------------
Jak masz cos zrobic dobrze...
...To musisz zrobić to sam.

Uchwycić moment...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
Jabol
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

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


[sql:1:a1a017b698]SELECT pole1, pole2 FROM table WHERE pole IN ( '.implode(',', explode('|',$text))[/sql:1:a1a017b698]
Go to the top of the page
+Quote Post
uboottd
post
Post #3





Grupa: Zarejestrowani
Postów: 384
Pomógł: 0
Dołączył: 3.04.2003
Skąd: Chorzow

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


Jabol: triche sprytu winksmiley.jpg

WHERE pole IN ( ".strtr($text,'|',',').")
Go to the top of the page
+Quote Post
DeyV
post
Post #4





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




uboottd - dobre, i pomysłowe. <brawwo>


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
evo
post
Post #5





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 4.02.2003

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


Sorry ze sie wcinam ale czegos tu nie rozumiem?

Czy w zapytaniach SQL mozna uzywac php?
Go to the top of the page
+Quote Post
spenalzo
post
Post #6





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Cytat
Czy w zapytaniach SQL mozna uzywac php?

Zwróć uwagę na apostrofy - a w nich to już jest php. Do zapytania przekazany jest wynik działania funkcji php.


--------------------

Go to the top of the page
+Quote Post
evo
post
Post #7





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 4.02.2003

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


rzeczywiscie nie przylukalem :oops: dzieki
Go to the top of the page
+Quote Post
menic
post
Post #8





Grupa: Zarejestrowani
Postów: 493
Pomógł: 0
Dołączył: 14.06.2003
Skąd: Tomaszów Lubelski/Rzeszów

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


Starałem sie jakos sam dojść, ale nie mogę tego pojąć, jak to działa sad.gif
Moge prosić o małe wytłumaczenie :oops:


--------------------
Jak masz cos zrobic dobrze...
...To musisz zrobić to sam.

Uchwycić moment...
Go to the top of the page
+Quote Post
uboottd
post
Post #9





Grupa: Zarejestrowani
Postów: 384
Pomógł: 0
Dołączył: 3.04.2003
Skąd: Chorzow

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


Zasugerowany kwiatkiem Jabola nie doczytalem dokladnie pytania.

Po pierwsze nie uzywaj | tylko np. : (dwukropka)

I wtedy powinno byc:
[sql:1:e817e0b3c4]
SELECT bla
FROM tabela
WHERE pole_z_tymi_liczbami REGEXP '(^|:)".$szukanaliczba."(:|$)'
[/sql:1:e817e0b3c4]

PS. Dzieki adwol za wzorzec dla regexpa.
PS2. zmiana po stwierdzeniu faktu ze my jakos nie radzi sobie z |
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: 21.08.2025 - 02:51