Как сделать базу данных для удаления информации через некоторое время с помощью php?

1

Мне нужно удалить определенную информацию из базы данных, используя только php, через некоторое время, не используя систему cron. Как я могу это понять?

  • 0
    Вы не можете .. если вы не всегда проверяете, что вам нужно удалить, когда пользователь получает доступ к вашему приложению .. почему бы не использовать crons?
  • 0
    Потому что я совсем не знаком с cron
Показать ещё 2 комментария
Теги:
mysqli

2 ответа

0

Включите метку времени в таблице базы данных. Затем на вашем PHP есть функция, которая удаляет все записи, которые больше, чем X минут, когда запускается PHP.

Вы можете использовать такой запрос (для всех записей больше, чем один день).

DELETE FROM 'table' 
WHERE 'timestamp' < UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 DAY))
0

Без cron существует только один способ, например, захват этого кода удаления с каким-либо событием, например, вход любого пользователя. Когда новый пользователь регистрируется, вы можете запустить этот код

Ещё вопросы

Сообщество Overcoder
Наверх
Меню