Seteleh sebelum nya saya sudah memberikan contoh tentang bagaimana menampilkan, menambah, dan mengedit data pada codeigniter 3. Sekarang saya akan membahasa tentang bagaimana caranya menghapus ( delete ) data dari database mysql dengan menggunakan codeigniter 3. Yang perlu anda ketahui tutorial ini adalah kelanjutan dari tutorial sebelmunya jadi ada baiknya anda menmbaca terlbeih dahulu artikel sebelumnya.
Langkah yang harus di lakukan untung menghapus data dari database akan saya bagi menjadi 2 bagian yaitu membuat controller dan membuat modelnya. Tidak seperti pada artikel sebelum nya agak panjang langkah menghapus data ini tidak akan terlalu panjang karena langkah nya sudah dilakaunan pada bagian yang sudah di bahas pada artikel sebelumnya.
Bukalah model M_crud.php dan tambahkan fungsi delete pada model tersebut dan isikan kode seperti pada contoh kode di bawah ini
function delete($tabel, $id){
$this->db->where($id);
if ($this->db->where($tabel))
{
$val = 'Delete data berhasil';
}else
{
$val = 'Delete data gagal';
}
return $val;
}
Penjelasan tentnag kode di atas:
Bukalah controller crud.php, dan buatlah fungsi hapus pada controller tersebut lalu isikan kode nya seperti kode di bawah.
public function hapus()
{
$tabel ='tutorial';
$id = ['tutorial_id' => $this->uri->segment(3)];
$val = $this->m_crud->delete($tabel, $id);
$url = base_url('crud');
redirect($url.'?msg='.$val);
}
Penjelasanan tentang kode di atas:
http://localhost/ci3/crud
Selesai lah sudah tutorial CRUD pada codeigniter 3 ini. untuk lebih memahami tentang artikel ini anda harus membaca series artikel ini mulai dari bagian pertama.