Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / SQLite [игнор отключен] [закрыт для гостей] / тригер в SQLite / 2 сообщений из 2, страница 1 из 1
01.10.2006, 12:32
    #34024440
dedev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
тригер в SQLite
Подскажите можно ли сделать триггер который при каждом обновлении таблицы сравнивал определенную колонку с текущей датой и при условии, что текущая дата больше даты в проверяемой колонки удалял бы эту строку.

Подойдет ответ: Можно, Нельзя. Более расширенный ответ с простым примером приветствуется
...
Рейтинг: 0 / 0
17.12.2006, 04:08
    #34205459
Гость=)
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
тригер в SQLite
Почему бы и нет?

//получаем метку текущего времени
$now = time();
//коннект к базе
$conn = sqlite_open("database.db");
//выбираем дату из нужной таблицы
$time = sqlite_column(sqlite_query($conn, "SELECT time FROM table;"), 0);
//преобразуем ее в формат Unix Timestamp
$time = strtotime($time);

//если текущее время больше
if($now > $time) { //удаляем }

хотя это зависит от того в каком виде храниться дата в БД
...
Рейтинг: 0 / 0
Форумы / SQLite [игнор отключен] [закрыт для гостей] / тригер в SQLite / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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