如何使用codeigniter将table1的所有数据复制到table2,除了table1的主键。 table1和table2具有相同的结构。
我尝试这个:
$query = $this->db->get_where('table1',array('patient_id'=>$this->input->post('patient_id')));
foreach ($query->result() as $row) {
$this->db->insert('table2',$row);
}
它可以工作,但同时也插入了table1的主键。
如何忽略表1上的主键?
预先感谢
答案 0 :(得分:1)
假设Patient_id是有问题的主键,则可以使用unset
从结果对象中删除数据。
$query = $this->db->get_where('table1',array('patient_id'=>$this->input->post('patient_id')));
foreach ($query->result() as $row) {
unset($row->patient_id);
$this->db->insert('table2',$row);
}