繁体   English   中英

创建事件在Laravel 4 Raw DB语句中不起作用

[英]Create event not working in Laravel 4 raw db statement

我正在尝试使用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,但这会给我错误。

删除开始和结束。

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));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM