如何在codeigniter中将update_batch和insert_batch新条目一起使用?

时间:2019-06-24 13:37:31

标签: php mysql codeigniter

是否有任何方法可以使用codeigniter或自定义MYSQL查询更新批量条目并插入新条目(如果不存在)(批量)?

$dynamic_data= array();
 for($count = 0; $count <= count($_POST["descp"]); $count++){   
         if(!empty($_POST["descp"][$count])){ 
            array_push( $dynamic_data,array(
            'id'=>$_POST["ctq_meta_id"][$count],
            'ctq_id'=>$ctq_id,
            'descp'=> $_POST["descp"][$count], 
            'date_since'=>$_POST["date_since"][$count],
            'risk'=>$_POST["risk"][$count],
            'loss'=>$_POST["loss"][$count],
            'created_at'  => date('Y-m-d H:i:s')
            )); 

            } 

            } 

$this->db->update_batch($this->meta_table,$meta_data,'id'); 

这是为了进行更新而可以正常工作,但不添加新条目。

必需:必需任何可以更新现有记录并插入新批量记录的方法,例如{{3},而无需预先提取 }。

0 个答案:

没有答案