Я создаю событие MySQL, но оно связано с идентификатором таблицы, , поэтому, когда эта запись удаляется в это время, это событие MySQL должно быть удалено.Связь между MySQL-событием и таблицей
Он работал с моим кодом, но что делать, если запись напрямую удалена из phpMyAdmin?
Попытка этого сценария Событие не удаляется, и запись не существует. Таким образом, произошла ошибка.
$this->db->insert("invoice", $data);
$last = $this->db->insert_id();
if ($last)
$str = $this->db->last_query();
$this->db->query("SET GLOBAL event_scheduler = 'ON'");
$this->db->query("CREATE EVENT rec" . $last . " ON SCHEDULE
EVERY 1 MONTH STARTS DATE_SUB(NOW(),INTERVAL '0:01' HOUR_MINUTE)
ON COMPLETION PRESERVE ENABLE DO $str");
Как решить эту проблему? Я слышал, что могу использовать триггер, но как?
Да, вы должны использовать TRIGGER для удаления, чтобы удалить связанное событие ... – Marki555