Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z wielowarunkowym zapytaniem mysql?
sebap123
post 7.09.2011, 19:43:19
Post #1





Grupa: Zarejestrowani
Postów: 253
Pomógł: 1
Dołączył: 26.08.2009
Skąd: Szczecin

Ostrzeżenie: (10%)
X----


Witam,

Mam pewien problem z zapytaniem MySQL. Trochę nakręciłem z warunkami i teraz nie mogę się z tego wykręcić. Brak mi po prostu jakiegoś spójnika, tylko nie wiem jakiego (albo jakiejś innej metody - tez nie wiem jakiej).

Generalnie chciałbym, żeby zapytanie pobierało z bazy wyniki spośród podanych numerów id, a także z danego przedziału czasowego. Pierwsza myśli wyglądała tak:

  1. SELECT * FROM posty WHERE id='1' OR id='2' OR id='3' AND dodano BETWEEN 01-02-2011 AND 02-09-2011


No ale z tego wynika, że argument dodano należeć ma tylko do trzeciego id. A jak zrobić to tak, żeby należało do wszystkich id?
Go to the top of the page
+Quote Post
kmike
post 7.09.2011, 22:43:09
Post #2





Grupa: Zarejestrowani
Postów: 57
Pomógł: 3
Dołączył: 25.01.2008

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


SELECT * FROM posty WHERE (id='1' OR id='2' OR id='3') AND dodano BETWEEN (01-02-2011 AND 02-09-2011)

spróbuj tak, ewentualnie usuń drugi nawias, bo jego nie jestem pewny.
Go to the top of the page
+Quote Post
zbig
post 8.09.2011, 07:39:14
Post #3





Grupa: Zarejestrowani
Postów: 144
Pomógł: 30
Dołączył: 5.05.2007
Skąd: Mannheim

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


Witam!

Mozesz to uproscic pozbywajac sie OR

  1. SELECT * FROM posty WHERE id IN (1,2,3)
  2. AND dodano BETWEEN '01-02-2011' AND '02-09-2011'


Pozdrawiam


--------------------
Flash Flex PHP JAVA RED5 http://www.easyweb24.net
Go to the top of the page
+Quote Post
nospor
post 8.09.2011, 09:06:49
Post #4





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




sebap123 masz już wystarczającą ilość postów i na tyle długo jesteś na forum by wiedzieć, że pytanie odnośnie bazy nie pisze się w dziale PHP.
Temat przenoszę na przedszkole, bo pytanie jest niestety na takim poziomie.

Tobie zaś udzielam ostrzeżenia.


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

"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

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: 19.07.2025 - 20:39