2016-06-09 43 views
2
public function insert($data = array()) { 
     $this->db->insert('tablename',$data); 
     return $this->db->affected_rows() == 1 ? true : false ; 
    } 

我們可以只用一個函數來從不同的插入到多個表, 即我有3個模塊,如客戶,產品,銷售。的 而不是寫3插入功能適用於所有3個模塊 我們可以使用一個插入函數插入到數據庫是沒有辦法只用一個函數在PHP笨插入所有diifferent表

+0

是的,你可以使用 –

+0

@RakeshSharma可以顯示的例子,這將是最有益的 – Rakesh

+0

@RakeshSharma這種方法確實不錯,只是想知道 – Rakesh

回答

2

您還需要通過table name以函數形式控制器

模型中

function insert($table,$data = array()) { 
      $this->db->insert($table,$data);// common insert function 
      return $this->db->affected_rows() == 1 ? true : false ; 
     } 

IN控制器

例如

$data = array('name' => $name, 'email' => $email, 'url' => $url);// create data for each tabale 

$this->model->insert('customer',$data);// pass table name form controller 
+0

我們可以用同樣的事的刪除和更新 – Rakesh

+0

是的,我們可以。更新和刪除需要的地方。 – Saty

+0

這種做法真的很好,只是想知道 – Rakesh

相關問題