Codeigniter Clone Данные из таблицы и обновите их - PullRequest
0 голосов
/ 03 июля 2019

Что я пытаюсь сделать:
Попробуйте клонировать данные (обновление) из таблицы «Платеж» в «История платежей»

Таблица выплат

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

}

1 Ответ

0 голосов
/ 03 июля 2019

Вы можете сделать так:

$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
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...