Вопрос про условия php

seosniks
На сайте с 13.08.2007
Offline
389
363

добрый вечер форумчане.

Подскажите пожалуйста как мне получить текущее до ближнего значения в условии

пример

$real=date('G:i'); // здесь текушее московское время нармиер 20:42

нам надо выводить то что началось в

19:40 до тех пор пока не будет время 21:00 . как только станет 21 час начнем выводить то что больше или равно 21 часу. и показываем его пока не станет 23:30

В общем проще говоря надо показать только одно равное или большее ближнее значение текущему времени. потому как если будет так >= то мы получим все значения а нам надо только первое.

Надеюсь правильно объяснил.

в базе значения выглядят так

03:05

03:20

03:00

01:10

01:45

00:10

00:00

23:30

21:00

19:40

18:50

18:00

[umka]
На сайте с 25.05.2008
Offline
456
#1

Всё, кажись допетрил. Вроде это нужно.

$real=date('G:i');
$q=mysql_query("SELECT * FROM `table` WHERE `time` >= '$real' ORDER BY `time` LIMIT 1");
Лог в помощь!
Jekyll
На сайте с 04.05.2009
Offline
136
#2

Возьмите все значения, которые >= ключу и выберите из них меньшее :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий