在codeigniter中,我想从表中删除记录。但同时,我想从另一个表中删除一条记录,该记录有外键。是否有任何可能的方法来做到这一点使用编码器?
第一个delete query
$this->db->where('id',$id);
$this->db->delete('category_info');
1号表
id | description | image
2号表
id | category_id | parent_category
不用PHP做繁重的工作,您可以直接从MYSQL使用触发器来完成。这将在删除后触发。
CREATE TRIGGER delete_trigger_tbl_2 AFTER DELETE ON category_info
FOR EACH ROW
BEGIN
DELETE FROM tbl_2
WHERE tbl_2.id = old.id;
-- Or category_id, not clear in your question.
END