Blog Archives

Menangkap error pada saat insert, update database

Fungsinya :

Untuk memberikan informasi apakah pada saat melakuan update / insert database terdapat error atau sukses, sehingga kita dapat dengan mudah melakukan langkah selanjutnya

Perintahnya :

/* Ini adalah contoh inputannya */

$pesan = $this->input->post(‘data’);
$data = array(
‘tanggal’=> date(“Y-m-d”),
‘kodetoko’=>$this->session->userdata[‘username’],
‘pesan’=>$pesan,
‘status’ => ‘ok’,
‘fromip’ => getIP(0),
‘status2’ => ‘ok’
);

/* Dan ini adalah cara untuk mengetahui apakah data tersebut sukses atau gagal */
$oldv =$this->db_debug;
$this->db_debug = false;
  $this->db->insert(‘table’,$data);  –> perintah untuk proses insert data
$e = $this->_error_message();
$aff = $this->affected_rows();
$this->db_debug = $oldv;
if($aff < 1) {
/* Perintah jika data gagal
} else {
/* Perintah jika data berhasil
}

Solusi ini didapat dari forum PHP  [ YANUAR LUTFI ]