sql >> Base de Datos >  >> RDS >> Mysql

Cómo crear disparadores en la biblioteca de migración de Codeigniter

Debe eliminar el delimitador del disparador mientras ejecuta a través de PHP. mysql_ o mysqli_ las funciones deberían poder ejecutar el disparador sin el delimitador.

Aquí está cómo hacerlo.

$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
");