簡體   English   中英

Codeigniter從表克隆數據並更新它

[英]Codeigniter Clone Data from table and update it

我正在嘗試做的是:
嘗試從表“付款”到“付款歷史”克隆數據(更新)

付款表

Payment_ID
Payment_Amount
Payment_Method
Payment_Remark

付款記錄表

Payment_ID
PaymentHistory_ID
Payment_Amount
Payment_Method
Payment_Remark

兩者具有相同的列和相同的數據類型

我的代碼: 控制器

    public function updateHistory($Payment_ID){

  $this->db->select('*'); 
  $this->db->from('Payment');   
  $this->db->where('Payment_ID', $Payment_ID); 
$query = $this->db->get();
    $this->db->update('PaymentHistory',$query);

}

您可以這樣:

$query = $this->db->where('Payment_ID', $Payment_ID)->get('Payment');
foreach ($query->result() as $row) {      
      $this->db->where('Payment_ID', $row->Payment_ID)->update('PaymentHistory', $row); // To update existing record
      //$this->db->insert('PaymentHistory',$row); // To insert new record
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM