我正在运行以下代码段:
$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,因此它不可见),然后在事件触发时重新启用它。然后该事件将被删除后记。