Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Dwa warunki MYSQL_QUERY
Mateostin
post 1.06.2016, 09:00:21
Post #1





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 23.03.2016

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


Witam,

Mam pewną zagwozdkę gdyż mam takie cos

  1. $result = mysql_query("SELECT * FROM tabela WHERE Data=CURRENT_DATE ORDER BY Data ASC, Status DESC, Kryterium ASC")


kolumna Kryterium zawiera 3 mozliwości - 1,2 bądź 3

i teraz moje pytanie czy moge jakos zrobic tak zeby PHP wyswietlal mi wszystkie pozycje z data dzisiejszą (jak wyżej) ale jeszcze dodatkowo pozycje z data do przodu czyli " DATE >=CURRENT DATE gdzie Kryterium = 1 " questionmark.gif

Wydaje mi sie ze dobrze opisałem o co mi chodzi, ale troszke to zagmatwane... sad.gif

Z góry dziekuje !
Go to the top of the page
+Quote Post
poli25
post 1.06.2016, 09:03:41
Post #2





Grupa: Zarejestrowani
Postów: 239
Pomógł: 20
Dołączył: 19.02.2010

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


union all użyj


  1. SELECT * FROM tabela WHERE DATA=CURRENT_DATE
  2. UNION ALL
  3.  
  4. SELECT * FROM tabela WHERE Data>CURRENT_DATE AND kryterium='1'
  5.  
  6. ORDER BY DATA ASC, STATUS DESC, Kryterium ASC
  7.  


Ten post edytował poli25 1.06.2016, 09:10:41
Go to the top of the page
+Quote Post
kapslokk
post 1.06.2016, 09:11:30
Post #3





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

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


A takie zwykłe OR i AND nie wystarczy?

  1. SELECT * FROM tabela
  2. WHERE
  3. DATA=CURRENT_DATE || (Data> CURRENT_DATE && Kryterium = 1)
  4.  
  5. ORDER BY DATA ASC, STATUS DESC, Kryterium ASC
  6.  


Ten post edytował kapslokk 1.06.2016, 09:16:23
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: 24.07.2025 - 17:12