codeigniter 使用单个查询从不同模型中删除数据
code igniter delete data from different model using single query
[我想使用两个模型从两个 table 中删除数据,但做不到。我正在使用以下代码。帮我解决这个问题]
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";}
第 1 次检查您是否已在 codeigniter\application\config\autoload.php
中加载数据库
$autoload['libraries'] = array('database');
你的模型方法
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";
}
[我想使用两个模型从两个 table 中删除数据,但做不到。我正在使用以下代码。帮我解决这个问题]
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";}
第 1 次检查您是否已在 codeigniter\application\config\autoload.php
中加载数据库$autoload['libraries'] = array('database');
你的模型方法
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";
}