Задать вопрос
PINTAGON
@PINTAGON
Веб разработчик

Как поменять статус если прошло 24 часа?

Шалом! Подскажите пожалуйста, как сделать такую штуку? Смотрите, я делаю депозит и мне в базу записывается сумма, время статус
И как сделать чтобы через 24 часа у меня статус поменялся? CRON не советуйте
P.S. Я плохо объясняю, хочу сделать типо как вклад на депозит, думаю поймёте)))
  • Вопрос задан
  • 160 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 3
Compolomus
@Compolomus Куратор тега PHP
Комполом-быдлокодер
Если не крон, то запускать маленький скрипт проверки времени(плохо для нагрузки, запускать каждый запрос любого пользователя, может даже робота, например скрипт где то в ядре подключается), что не прошло ещё
time() - 24 * 60 * 60 > $dbtime
И если проверка прошла, то менять статус, например делаем запрос в базу где статус пошёл на убыль, берём время статуса, если условие выполнилось, обновляем статус
Можно тоже самое чисто мускулом сотворить я думаю
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Используйте event в БД.
Пример.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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