我的项目中有一个案例要在 mysql 中执行 2 个具有相同条件和子句的查询。简而言之,这是示例代码:
模型
public function action_1(){
$this->db->where('id', 2);
return $this->db->update('tbl_1', array('name'=>'aldi'));
}
public function action_2(){
$this->db->where('id', 2);
return $this->db->delete('tbl_2');
}
控制器
$this->model->action_1();
$this->model->action_2();
我认为这效率较低。我的问题是,我可以在模型中写出类似的东西:
public function do_all_actions(){
$this->db->where('id', 2);
$this->db->update('tbl_1', array('name'=>'aldi'));
$this->db->delete('tbl_2');
}
和 :
$this->model->do_all_actions()
在控制器中??之前谢谢。