Postingan lainnya
Cara insert batch & update bacth dalam 1 action
Selamat Sore ada yang bisa bantu bagaimana cara nya mengupas array ini , agar jika id bernilai 0 maka dy insert , jika id != 0 maka dy update table. struktur update bersifat multiple .
//in view
<input type="hidden" name="user[<?php echo $i; ?>][id]" value="<?php echo $data->id; ?>">
//in model
$data = array();
foreach($_POST['user'] as $task)
{
$data[] = $task;
}
$this->db->update_batch('t_shipping', $data, 'id');
terimakasih
0
1 Jawaban:
Jawaban Terpilih
data $_POST di filter dulu. baru eksekusi insertBatch dan updateBatch. <pre> function filterAndExecuteData(){ foreach($_POST['user'] as $task){ if($task['id'] == 0){ $data_nol[] = $task; }else{ $data_positif[]=$task; } } if($this->db->insert_batch('t_shipping', $data_nol) && $this->db->update_batch('t_shipping', $data_positif, 'id')){ return true; } return false; } </pre>
1