Извеждане на Current Event от таблица с часове

redbulldog

Registered
Здравейте. Имам таблица с часове и имена на събития.

time | eventname
-------- |-------------------
12:00 | Име на събитие
12:30 | Име на събитие
15:00 | Име на събитие

Въпросът ми е как да изкарам, ако е 12 часа да ми изкарва събитието от 12 часа, а не това от 12:30, или ако е след 12 и 30, например 12 и 55 да ми изкарва събитието от 12 и 30, което ще върви до 15 часа.

Имам масив, който съдържа всички event-и за деня. Как да ги филтрирам, така че да се случи горе написаното.

Благодаря Ви :)
 
[sql]select * from таблица where `time` >= NOW()[/sql]
* ако колоната ти е тип timestamp, datetime, date или time . Иначе вместо NOW() ще трябва сам да изпишеш часа.
 
Да, това е ясно, но идеята ми е как да го огранича, да не показва следващите след първото. Тоест сега ако следва 17 часа нещо, но да го показва само него.. Как да ги огранича до показване само на едно от следващите най-близко до часа.

Започвам с да речем "time >= now() && time <= ???" или "time < ???"
 
redbulldog каза:
Да, това е ясно, но идеята ми е как да го огранича, да не показва следващите след първото. Тоест сега ако следва 17 часа нещо, но да го показва само него.. Как да ги огранича до показване само на едно от следващите най-близко до часа.

Започвам с да речем "time >= now() && time <= ???" или "time < ???"
[sql]select * from таблица where `time` >= NOW() limit 0,1[/sql]
 
Лошото е, че имам WHERE ---- IN --- и марирам няколко реда и след като му задам лимит и всичко свършва
 
Дай тогава цялата заявка, или поне цялата структура на таблиците които ползваш :idea:
 
Аз трябваше с това да започна, съжалявам :)

[sql]"select * from tvguide_schedules where `tvId` in ('1', '2', '4', '5', '6') AND date = " .strtotime(date('d.m.Y'))." AND time >= ".now()." LIMIT 0, 1"[/sql]
 
Махни лимит-а накрая, и вместо него напиши
[sql]...
GROUP BY `tvId`
ORDER BY `time` ASC[/sql]
също, ако колоната ти `time` не е от тип TIME, вместо NOW() замени с
PHP:
date("H:i:s")
:idea:
 
time е от тип TIME, иначе се получи. Благодаря много за помощта. +1 :)

Приятно посрещане на новата година!
:)
 

Back
Горе