{% else-1 %}
Обновить
* Тема закрыта!
1. [автор] (9 авг 2016, 15:42) [0/0] [0] [спам] [под]

Есть таблица с записями.
У таблицы есть столбец 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);
}
?>


Изм. 2 раз. / Посл. изм. (9 авг 2016, 15:54)
2. (9 авг 2016, 16:00) [0/0] [0] [спам] [под]

Миледи, то есть типа дата на будущее?

3.
bibilink * 19.01
(9 авг 2016, 16:02) [1/0] [1] [спам] [под]

Думаю должно быть что-то типа..

WHERE UNIX_TIMESTAMP(date_upload) > '".time()."'

Возможно подойдет такое

WHERE date_upload > NOW()

UNIX_TIMESTAMP переводит из DATETIME в TIMESTAMP, но я думаю проще просто сохранять сразу в TIMESTAMP

Ничего из выше указаного не проверял, то что вспомнил..

4. [автор] (9 авг 2016, 16:03) [0/0] [0] [спам] [под]
Odo Veiz,

Да.
Предусмотрено так, что сначала данные будут добавляться в БД, обрабатываться, а после когда настанет время, то они сами автоматом будут отображены уже для всех.
Отблагодарю если денюшкой, за помощь)

5. [автор] (9 авг 2016, 16:05) [0/0] [0] [спам] [под]
bibilink,

Мм..первый вариант помог)спасибо)

6.
bibilink * 19.01
(9 авг 2016, 16:07) [0/0] [0] [спам] [под]
Миледи,

Не за что)

7. [автор] (9 авг 2016, 16:07) [0/0] [0] [спам] [под]

Тема закрыта для обсуждения! *

  • 1 из 1
Подписаны: 0
Скачать тему | Файлы темы | Фильтр сообщений