сравнивая, если время больше нуля

У меня есть код, который я хочу выполнить, если время больше нуля. Я перепробовал почти все решения из stackoverflow, но не получил желаемый результат.
я пытался до сих пор

$query="select TIMEDIFF(date_and_time,NOW()) as time_remaining from exam_schedule";//query to get remaining time from database


if($remaining_time>0)
//run script
else
redirect to another page

if((int)$remaing_time>0)
//run script
else
redirect to another page

if($remaing_time>strtotime('00:00:00'))
//run script
else
redirect to another page


if($remaing_time>mktime(0,0,0))
//run script
else
redirect to another page

я получаю $remaing_time из базы данных. это разница ч / б (текущее и сохраненное время), т.е. stored_time=10:30 ,current_time 10:20, remaining_time=00:00:10

1

Решение

использование TIME_TO_SEC повернуть HH:MM:SS строка в секундах.

SELECT TIME_TO_SEC(TIMEDIFF(date_and_time,NOW())) AS time_remaining FROM exam_schedule

Тогда делай

if ($remaining_time > 0)
1

Другие решения

Все что мне нужно было

$remaining_time > "00:00:00"

так как $remaining_time переменная строкового типа

1

По вопросам рекламы [email protected]