gpt4 book ai didi

php - 创建事件在 Laravel 4 原始数据库语句中不起作用

转载 作者:行者123 更新时间:2023-11-29 12:48:45 24 4
gpt4 key购买 nike

我尝试使用 Laravel 的 DB::statement() 方法在 5 分钟后运行查询,但无法让它工作。由于没有给出错误,因此该查询似乎正在运行,但该事件并未在 MySQL 中创建。

代码如下:

DB::statement('
CREATE EVENT delinactief
ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 5 MINUTE
DO
BEGIN
UPDATE advertenties SET inactief = 0 WHERE id = :id;
END
', array('id' => $adv->id));

我尝试在查询中使用 DELIMITER,但这会给我带来错误。

最佳答案

删除 BEGIN 和 END。

DB::unprepared('
CREATE EVENT delinactief
ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 5 MINUTE
DO
UPDATE advertenties SET inactief = 0 WHERE id = :id;
', array('id' => $adv->id));

关于php - 创建事件在 Laravel 4 原始数据库语句中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25058042/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com