我想创建一个将数据从表发送到另一个表的函数。我是第一次发送数据,但我不能做两次或更多,因为ID是重复的,因此我的数据库显示错误,“重复输入'1'用于键'PRIMARY'”
这是我的代码:
控制器:
public function verify2($id)
{
$data=$this->welcome_model;
$data->inserts_model($id);
}
型号:
public function inserts_model($id)
{
$data=(array)$this;
$query = $this->db->get_where('info', array('note' => 'Suspicious'));
foreach($query->result() as $row){
$this->db->insert('datas',$row);
}
}
我在手动插入数据时使用了类似的代码,它与ID增量完美配合。但是在这个功能中它不起作用。
感谢任何帮助!
答案 0 :(得分:0)
添加除ID以外的所有字段,N尝试插入
$this->db->select('title, content, date');
$query = $this->db->get_where('info', array('note' => 'Suspicious'));