public function insert($data = array()) {
$this->db->insert('tablename',$data);
return $this->db->affected_rows() == 1 ? true : false ;
}
我们可以只使用一个函数来插入来自不同的多个表吗? 即我有 3 个模块,如客户、产品、销售。 而不是为所有 3 个模块编写 3 个插入函数 我们可以使用一次插入功能插入数据库吗
最佳答案
您还需要在函数表单 Controller 中传递表名称
IN 模型
function insert($table,$data = array()) {
$this->db->insert($table,$data);// common insert function
return $this->db->affected_rows() == 1 ? true : false ;
}
输入 Controller
例如
$data = array('name' => $name, 'email' => $email, 'url' => $url);// create data for each tabale
$this->model->insert('customer',$data);// pass table name form controller
关于php - 有没有办法只使用一个函数来插入 php codeigniter 中的所有不同表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37718196/