Если вы на самом деле хотите, чтобы запись вводилась в БД через час, вам нужно создать какую-то очередь для ваших записей и настроить скрипт (через Cron илипрочее) проверяет записи на один час и вставляет их в базу данных.Вы не указали, с какой базой данных вы работаете, но, насколько мне известно, нет БД, которая бы позволяла вам выполнить команду insert , но сказать ей подождать за час до того, как на самом деледелая это .
Если вы используете очередь, то у вас может быть отметка времени, когда пользователь ее создал, и в течение одного часа после этой отметки у пользователя есть возможность отменить запись.
Ваша очередь, вероятно, должна также находиться в вашей БД и фактически может представлять собой фактическую таблицу, в которой должны заканчиваться данные. Просто используйте свою метку времени, чтобы увидеть, прошел ли один час, и отметьте запись как нет.длиннее отменяется (если это слово существует ... хе-хе).Это будет означать, что запись фактически записывается в БД до того, как пройдет один час.Но вам просто нужно отфильтровать свои операции по тому, прошел ли час с момента его создания.