Autor | Zpráva | ||
---|---|---|---|
hugo123 Profil * |
#1 · Zasláno: 22. 6. 2014, 13:48:46
Ahojte,
neviem si dat rady s jednym SQL selectom, mam zoznam udalosti (nikdy ziadne dve udalosti neprebiehaju sucasne!): Udalost1 datum_od1 datum_do1 Udalost2 datum_od2 datum_do2 Udalost3 datum_od3 datum_do3 Udalost4 datum_od4 datum_do4 ... A ja potrebujem vypisat: - na zakladne aktualneho datumu NAJBLIZSIU UDALOST - alebo v pripade, ze priebieha akurat nejaka udalost, tak nazov PREBIEHAJUCEJ UDALOSTI Vedeli by ste mi prosim poradit? Vopred dakujem pekne. |
||
juriad Profil |
#2 · Zasláno: 22. 6. 2014, 13:52:07
SELECT * FROM udalosti WHERE datum_do > NOW() ORDER BY datum_od ASC LIMIT 1 |
||
hugo123 Profil * |
#3 · Zasláno: 22. 6. 2014, 14:04:15
juriad:
super, dakujem, a teda, ci sa jedna o aktualnu udalost, alebo bliziacu udalost, tak to zistim uz cez PHP, ano? |
||
juriad Profil |
#4 · Zasláno: 22. 6. 2014, 14:07:08
Ano, nebo si to můžeš zjistit i v tom dotazu:
SELECT *, datum_od < NOW() AS probihajici FROM udalosti WHERE datum_do > NOW() ORDER BY datum_od ASC LIMIT 1 probihajici , který bude obsahovat nulu (budoucí), nebo jedničku (aktuální).
|
||
hugo123 Profil * |
#5 · Zasláno: 22. 6. 2014, 14:10:40
juriad:
wow, skvele, naozaj dakujem pekne, si ozaj sikovny. ;-) |
||
Časová prodleva: 10 let
|
0