简体   繁体   English

Codeigniter从表克隆数据并更新它

[英]Codeigniter Clone Data from table and update it

What i am trying to do: 我正在尝试做的是:
Try to Clone Data (Update) from Table "Payment" to "Payment History" 尝试从表“付款”到“付款历史”克隆数据(更新)

Payment Table 付款表

Payment_ID
Payment_Amount
Payment_Method
Payment_Remark

Payment History Table 付款记录表

Payment_ID
PaymentHistory_ID
Payment_Amount
Payment_Method
Payment_Remark

Both have the same column and same data type 两者具有相同的列和相同的数据类型

My Code: Controller 我的代码: 控制器

    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);

}

You can do like this: 您可以这样:

$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