Задать вопрос
kentuck1213
@kentuck1213

Как удалить устарелую запись в bd?

Не получается удалить устарелую запись на 3 секунды
$sel = "DELETE FROM useractive WHERE dd <= (select DATEADD(second, -3 , current_timestamp)) or name = ''";
В базе поле dd указан тип timestamp (2015-08-24 02:42:51)
  • Вопрос задан
  • 128 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Progtips
    Программирование на PHP и MySQL
    2 месяца
    Далее
  • beONmax
    Профессия Веб программист - Быстрый старт
    4 месяца
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
Решения вопроса 1
@AlikDex
DELETE FROM useractive WHERE NOT EXISTS name OR dd <= (NOW() - INTERVAL 3 SECOND)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Zewkin
Я у мамы фронтэндер
$now = date("Y-m-d H:i:s");
$sel = "DELETE FROM useractive WHERE dd <= ".$now." or name = ''";
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы