Есть таблица с записями.
У таблицы есть столбец date_upload.
Который имеет тип DATETIME, т.е дата хранится в таком виде 2016-08-19 00:00:00.
Задача состоит в том, что нужно вывести те записи, у которых дата еще не наступила.
Подскажите пожалуйста как сделать)
Фрагмент кода:
<?php
public static function calendar() {
$db = Db::getConnection();
$date = date('Y-m-d H:i:s');
$query = $db->prepare("
SELECT * FROM videos
WHERE date_upload < ?
"
$query->execute(array($date));
return $query->fetchAll(PDO::FETCH_ASSOC);
}
?>
Думаю должно быть что-то типа..
WHERE UNIX_TIMESTAMP(date_upload) > '".time()."'
Возможно подойдет такое
WHERE date_upload > NOW()
UNIX_TIMESTAMP переводит из DATETIME в TIMESTAMP, но я думаю проще просто сохранять сразу в TIMESTAMP
Ничего из выше указаного не проверял, то что вспомнил..
Да.
Предусмотрено так, что сначала данные будут добавляться в БД, обрабатываться, а после когда настанет время, то они сами автоматом будут отображены уже для всех.
Отблагодарю если денюшкой, за помощь)