Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) работа со временем / 6 сообщений из 6, страница 1 из 1
13.04.2005, 15:58
    #33013785
viv
viv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) работа со временем
У меня есть такая вот проблема.
Есть записи в таблице MySQL. Мне нужно создать скрипт который бы запускался через определенное время и проверял все записи таблицы, сравнивал время их создания с текущим и если запись была создана более определенного времени назад, удалять ее.
Так вот проблема в том как сделать проверку времени. Я могу создать поле куда будет вносится дата и время создания записи, потом я могу получить его выборкой, а как теперь его сравнить с текущей и получить отрезок времени?
...
Рейтинг: 0 / 0
13.04.2005, 16:07
    #33013813
VERS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) работа со временем
http://dev.mysql.com/doc/mysql/ru/date-and-time-functions.html

Для этого даже пхп не понадобится (только если запуск по крону). Все уже есть в мускуле
...
Рейтинг: 0 / 0
13.04.2005, 16:12
    #33013830
viv
viv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) работа со временем
Да запуск по крону, Спасибо то что нужно :)
...
Рейтинг: 0 / 0
13.04.2005, 18:06
    #33014283
viv
viv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) работа со временем
Блин совсем запарился.
Создал поле типа datetime
при записи передаю ему значение NOW()
тоесть в итоге получаю что типа 10/04/2004 10:45:21 -PM
ну вот а как теперь сделать выборку чтоб получить все записи которые были сделаны более часа назад??????
Помогите составить выборку.
А точнее есть в этих же записях поле active с значениями 0 или 1
То как сделать UPDATE для этого поля всех строк созданых более часа назад.
...
Рейтинг: 0 / 0
13.04.2005, 19:27
    #33014416
Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) работа со временем
авторну вот а как теперь сделать выборку чтоб получить все записи которые были сделаны более часа назад??????
читаем еще раз ссылку данную ранее... я бы привел пример, времени нет, давно уже с Mysql не работал.
...
Рейтинг: 0 / 0
13.04.2005, 23:29
    #33014633
viv
viv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) работа со временем
Код: plaintext
UPDATE otd_avail SET active =  2  WHERE date_book < NOW()-INTERVAL  1  HOUR
Типа вот так
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) работа со временем / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]