Прежде всего, я просто хочу отметить, что:
date('U') == time()
Так что вы можете использовать time
вместо date
.
Теперь для вашей проблемы.Если end_date
вашего мероприятия установлено на сегодня, это, вероятно, в начале дня (то есть: 2010-11-18 00:00:00).Вероятно, поэтому ваше условие не работает, потому что сейчас более полуночи, текущая дата / время больше, чем end_date
.
Попробуйте это:
if (strtotime($row['end_date']) == strtotime('TODAY')) {
// event is today
}