Bạn nên xóa dấu phân tách khỏi trình kích hoạt trong khi thực thi thông qua PHP.mysql_ hoặc các hàm mysqli_ sẽ có thể thực thi trình kích hoạt mà không có dấu phân cách.
Đây là cách thực hiện.
$this->db->query("
CREATE TRIGGER `delete_post` BEFORE DELETE ON `posts`\r\n
FOR EACH ROW BEGIN\r\n
DELETE FROM page_content WHERE page_content.post_id = OLD.post_id;\r\n
END\r\n
//\r\n
");