简体   繁体   English

代码点火器使用单个查询从不同模型删除数据

[英]code igniter delete data from different model using single query

[i want to delete data from two table using two models but cant do . [我想使用两个模型从两个表中删除数据,但不能这样做。 am using following code .help me to fix this problem] 正在使用以下代码。请帮助我解决此问题]

public function delete_all_info_employee($id) {
        // ************* Delete into Employee Table 
        $this->employee_model->_table_name = "tbl_employee"; // table name
        $this->employee_model->_primary_key = "employee_id"; // $id
        $this->employee_model->delete($id);
 $this->expense_model->_table_name = "tbl_expense"; // table name
        $this->expense_model->_primary_key = "expense_id"; // $id
        $this->expense_model->delete($id);
    $type = "success";}

1st check you already loaded database in codeigniter\\application\\config\\autoload.php 第一次检查您是否已在codeigniter \\ application \\ config \\ autoload.php中加载数据库

$autoload['libraries'] = array('database');

your method of model 您的模型方法

public function delete_all_info_employee($id) {
    // ************* Delete into Employee Table 
    $this->db->where('employee_id', $id);
    $this->db->delete('tbl_employee');

    $this->db->where('expense_id', $id);
    $this->db->delete('tbl_expense');
    return "success";
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM