CodeIgniter将数据从表插入另一个表,ID重复

时间:2017-10-03 07:28:42

标签: php mysql codeigniter

我想创建一个将数据从表发送到另一个表的函数。我是第一次发送数据,但我不能做两次或更多,因为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增量完美配合。但是在这个功能中它不起作用。

感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

添加除ID以外的所有字段,N尝试插入

$this->db->select('title, content, date');
$query = $this->db->get_where('info', array('note' => 'Suspicious'));
相关问题