php - 如何在 X 分钟后更新我的表格?

标签 php mysql events zend-framework stored-procedures

如何在我的操作 X 分钟后更新我的表格

我发送此请求:

$req = Query("UPDATE clients SET lockclient = 0 WHERE id = $id")

我想在 5 分钟后创建事件。

UPDATE clients SET lockclient = 1 WHERE id = $id

我尝试使用存储过程创建事件,但这是不可能的

DELIMITER $$ 

CREATE PROCEDURE proc
   (  
      idClient INTEGER 
   ) 
   BEGIN 
        CREATE EVENT updateClientLock
            ON SCHEDULE
                AT NOW() + INTERVAL 5 MINUTE
            ON COMPLETION NOT PRESERVE
            ENABLE
        DO BEGIN
            UPDATE client set lockclient = 0 where id = idClient ;
        END

   END$$ 

DELIMITER ;

还有其他方法可以做到这一点吗?

最佳答案

通过使用 cron 作业文件 X 分钟,您可以做到这一点 它会在您指定的时间后自动调用它

关于php - 如何在 X 分钟后更新我的表格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29818766/

相关文章:

c++ - Outlook IMAP 完成电子邮件和附件下载事件

c# 蛇游戏如何停止蛇

php - Codeigniter 中的 MySQL JOIN 表

PHP 7.2 抛出 run "composer require symfony/dotenv",7.1 没有

php - Yii2 检查数据库变化

PHP 将数组值插入 MySQL 准备语句

mysql - 是否可以在 mysql 子查询中使用 IF?

c# - 有没有办法对事件进行断言?

php - 想要访问禁用组合框的值

子查询中的Mysql LIMIT