【发布时间】:2014-06-30 09:41:35
【问题描述】:
我有一个包含 7 个字段的表,当我通过 id 从表中删除一行时,我希望将该行的两个字段插入到另一个只有两列的表中。
这是我的控制器功能
public function refund() {
$id = $this->uri->segment(4);
$accounts = $this->accounts_model->get_accounts_data_by_id($id);
foreach ($accounts as $row) {
$data = array(
'barcode' => $row->barcode,
'refunded_amount' => $row->refunded_amount,
);
}
$this->accounts_model->insert_refund($data);
$this->accounts_model->delete_accounts_data($id);
}
这些是模型函数
public function delete_accounts_data($id) {
$this->db->where('id', $id);
$this->db->delete('accounts');
}
public function insert_refund($data){
$this->db->insert('refund', $data);
}
假设这是我要删除的行
id|name|barcode|refunded_amount|commission
01|asd |2342342| 53.01 | 5.32
另一方面,我将插入为
id|barcode|refunded_amount
01|2342342| 53.01
【问题讨论】:
-
请描述您的问题...
-
我有一个包含 7 个字段的表,当我通过 id 从表中删除一行时,我希望将该行的两个字段插入到另一个只有两列的表中。
-
这对我来说看起来不错。你有任何错误吗?是否正在插入行?或者,删除?
-
这就是问题所在,没有错误或警告但没有插入或删除
标签: mysql codeigniter activerecord