Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysql] Zapytanie SELECT, kilkakrotne zapytanie dla tego samego pola z różnymi wartościami
MaTiK
post 11.01.2008, 11:03:36
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 11.01.2008

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


Witam,
Proszę o pomoc

mam zapytanie

SELECT * FROM `$tbl` WHERE `pozycja`='01' AND `pozycja`='07'
i dalej pętla while()
niestety lista jest pusta.

Jeśli dam zapytanie
SELECT * FROM `$tbl` WHERE `pozycja`='01'
to jest ok ale tylko dla wartosci 01

Jak powinno wyglądać zapytanie aby wyświetliło mi rekordy dla wartosci 01 i 07 ?
Go to the top of the page
+Quote Post
nospor
post 11.01.2008, 11:08:02
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




co to ma do php? nic.
przenioslbym na mysql, ale z wagi problemu przenosze na przedszkole

nie AND a OR. odroznial te dwa operatory...


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
MaTiK
post 11.01.2008, 11:14:48
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 11.01.2008

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


jeśli OR to otrzymam tylko wynik dla jednej wartości a ja potrzebuję dla wielu wartości
Go to the top of the page
+Quote Post
nospor
post 11.01.2008, 11:22:22
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
jeśli OR to otrzymam tylko wynik dla jednej wartości a ja potrzebuję dla wielu wartości
wlasnie or da ci te dwa rekordy. a to ze w php zapewnie nie umiesz ich pobrac to juz inna sprawa. musisz uzyc petli by przeleciec po wszystkich zwroconych rekordach. mysql_fetch_array() i szukaj w manualu przykladow jak nie wiesz oco chodzi z petla


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Grzyw
post 11.01.2008, 11:23:10
Post #5





Grupa: Zarejestrowani
Postów: 561
Pomógł: 75
Dołączył: 19.08.2004
Skąd: Wrocław

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


  1. <?php
  2. for ($i=1;$i<8;$i++)
  3. {
  4. $warunki[]='pozycja=0'.$i;
  5. $where = implode(' OR ',$warunki);
  6. $query = 'SELECT * FROM '.$tbl.' WHERE '.$where;
  7. }
  8. ?>


Ten post edytował Grzyw 11.01.2008, 11:23:23


--------------------
Idąc po czyichś śladach, nie zajdziesz ani kroku dalej...
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 Wersja Lo-Fi Aktualny czas: 16.06.2025 - 23:30