Codeiginiter意外地多次插入

时间:2016-05-27 04:08:29

标签: codeigniter-3

我的问题是当$tipeKampanye p3 时,它运作良好,但$tipeKampanye 访问者 {{1}在我的表格中插入多行,我不知道图像的值来自以下所示:

enter image description here

这里是我的控制器代码(它不在循环中):

$this->Click_model->insertClickDetail

这是我的 Click_model.php

if($this->session->userdata('ipUser')!==$_SERVER['REMOTE_ADDR'])
    {

        echo '1';
        $this->session->set_userdata('ipUser',$_SERVER['REMOTE_ADDR']);
        $this->session->set_userdata('idClick',$this->Click_model->insertClick());
        $data=array(
            'id_click'=>$this->session->userdata('idClick'),
            'id_kampanye'=>$idKampanye,
            'code'=>$tipeKampanye

        );

        $this->Click_model->insertClickDetail( $data);

    }else{
        echo '2' ;
        $data=array(
            'id_click'=>$this->session->userdata('idClick'),
            'id_kampanye'=>$idKampanye,
            'code'=>$tipeKampanye

        );
        $this->Click_model->insertClickDetail($data);
    }

1 个答案:

答案 0 :(得分:0)

只需添加一些代码即可从数组中删除不需要的值

public function insertClickDetail($data=array()){

    if(in_array('images',$data,true))
    {
        $data =  array_splice($array, 0, 0);
    }
    return $this->db->insert('click_detail',$data);
}