0

我正在运行以下代码段:

$name= $this->session->userdata("user")->email;
    $post_array["status"] = 0;
    //print_r($post_array);

    $event = "name".$primary_key;

    $comment = "comment";

    $this->db->query("DROP EVENT IF EXISTS ".$event."");

    $sql = 
    "
    CREATE DEFINER=`".$name."`@`%` EVENT `".$event."` \n
    ON SCHEDULE \n
        AT `".$post_array["timing"]."`\n
    ON COMPLETION NOT PRESERVE\n
    ENABLE\n
    COMMENT '".$comment."'\n
    DO BEGIN\n
        update blog\n
        set status = 1\n
        where\n
        blog_id = '".$primary_key."';\n
    END;";

    $this->db->query($sql);

它给我的错误是什么:

    错误号:1054

    “字段列表”中的未知列“2017-03-08 13:23:30”

    CREATE DEFINER=`kisandrasgabor@gmail.com`@`%`
    事件`name_16`
    按照时间表
    在`2017-03-08 13:23:30`
    完成后不保留
    使能够
    评论'评论'
    开始
    更新博客集状态 = 1 其中 blog_id = '16';
    结尾;

我在杂货杂货更新事件后的回调中,也许这会做一些时髦的事情,我不知道。

该函数将创建一个回调,whitch 将禁用帖子(状态字段设置为 0,因此它不可见),然后在事件触发时重新启用它。然后该事件将被删除后记。

4

0 回答 0