Active Recoord Update dan delete pada CI

 Banyak Cara yang bisa digunakan untuk Menjalankan Query, tapi berikut saya berikan contoh yang  paling sederhana cara menyimpan data ke database dan menghapus record. semoba bermanfaat..

Query untuk Edit data (Update)

$this->db->update();
Digunakan untuk mengedit/update data suatu tabel berdasarkan nilai tertentu. Conotoh :
$data = array(
               'title' => $title,
               'name' => $name,
               'date' => $date
            );
$this->db->where('id', $id);
$this->db->update('mytable', $data);

hasil : UPDATE mytable  SET title = '$title', name = '$name', date = '$date' WHERE id = $id
Selain contoh diatas kamu jugab bisa mengedit data menggunakan tambahan fungsi set() seperti contoh insert di atas.

Menghapus Data di Table (Delete)

$this->db->delete();
Diguanakan untuk menghapus satu atau beberapa data dalam tabel berdasarkan nilai tertentu.

$this->db->where('id', $id);
$this->db->delete('mytable');

// hasil : DELETE FROM mytable WHERE id = $id
Sedangkan contoh berikut, digunakan untuk menghapus suatu nilai pada bebrapa tabel sekaligus dalam 1 perintah :
$tables = array('table1', 'table2', 'table3');
$this->db->where('id', '5');
$this->db->delete($tables);
Ket : menghapus data dengan id=5 di tabel1, tabel2 dan tabel 3.
-------------------------------------------------------------
$this->db->empty_table();
Digunakan Untuk Menghapus seluruh data di suatu tabel.
$this->db->empty_table('mytable');

// hasil : DELETE FROM mytable
--------------------------------------------------------------
$this->db->truncate();
Digunakan untuk mengosongkan data di suatu tabel.
$this->db->from('mytable');
$this->db->truncate();
// or
$this->db->truncate('mytable');

// hasil : TRUNCATE mytable

Akhirnya untuk active record yang umum, insert, edit, dan delete sudah saya buat. yah walaupun tutorialnya masih sederhana dan mungkin penyampaianyya kurang jelas. tapi semoga bermanfaat dan Silahkan download tutorial Code Igniter Bahasa Indonesia Disini.  

Comments

Popular posts from this blog

Fungsi PHP untuk menghitung selisih atau jarak 2 tanggal

Belajar ExtJS Dasar

Session pada Code Igniter