2017-10-03 8 views
-1

私はテーブルから別のテーブルに自分のデータを送る関数を作りたいと思っています。私はデータを初めて送信しましたが、IDが重複してデータベースにエラーが表示されるため、IDが重複しているので2回以上行うことはできません "キー 'PRIMARY'の重複エントリ '1'CodeIgniterはテーブルから別のテーブルにデータを挿入します.IDは重複します

ここにあります私のコード:

コントローラー:

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

はID以外の選択のすべてのフィールドを追加し、N

$this->db->select('title, content, date'); 
$query = $this->db->get_where('info', array('note' => 'Suspicious')); 
+0

それが動作を挿入しよう!ありがとう! –

関連する問題