codeigniter mysql ошибка 1054 создать событие

Я запускаю следующий фрагмент:

$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';
КОНЕЦ;

Я нахожусь в обратном вызове после обновления события бакалеи, возможно, это делает что-то напуганное, я не знаю.

Функция будет создавать обратный вызов, который отключит сообщение (поле состояния установлено на 0, поэтому оно невидимо), а затем повторно активирует его при возникновении события. Тогда событие будет удалено после слов.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]