![]() |
![]() |
![]()
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 ![]() -------------------- |
|
|
![]() |
![]()
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]
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 384 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Chorzow Ostrzeżenie: (0%) ![]() ![]() |
Jabol: triche sprytu
![]() WHERE pole IN ( ".strtr($text,'|',',').") |
|
|
![]()
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..."
|
|
|
![]()
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? |
|
|
![]()
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. -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 0 Dołączył: 4.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
rzeczywiscie nie przylukalem :oops: dzieki
|
|
|
![]()
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
![]() Moge prosić o małe wytłumaczenie :oops: -------------------- |
|
|
![]()
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 | |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 02:51 |