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 ]

Advertisements

Posted on August 2, 2012, in CodeIgniter and tagged , , , , , . Bookmark the permalink. Leave a comment.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: