php - 有没有办法只使用一个函数来插入 php codeigniter 中的所有不同表

标签 php codeigniter model-view-controller sql-insert

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/

相关文章:

javascript - 知道错误的确切路径

php - 如何查询 mySQL 数据库的一个属性并将结果与​​表单变量进行比较?

authentication - Blazor 服务器无法访问具有 [Authorize] 属性的 Controller

PHP json_decode 无法正常工作

PHP:为什么 `default` 参数 RFC 被拒绝?

php - CakePHP 3 : Generate shortened url (canonical)

javascript - 如何访问不同 Controller 的功能? - JavaScript MVC

php - 使用 JQuery 和 PHP 响应点击事件

php - 如何在数据库中存储多个数组值?

grails - 如何将Grails Controller 连接到 View ?