Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Dwa warunki MYSQL_QUERY
Forum PHP.pl > Forum > Przedszkole
Mateostin
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 !
poli25
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.  
kapslokk
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.  
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.