[Tutorial CodeIgniter] Cara Menghapus Data dari Database #8

Assalamualaikum. wr. wb. teman-teman, kali ini kita sudah sampai tahap akhir seri tutorial CRUD menggunakan CodeIgniter yaitu Cara Delete Data. Caranya sangat sederhana sekali, langsung aja tanpa basa-basi buka file view users/index.php dan tambahkan kode berikut pada tombol hapus yang sudah kita buat pada tutorial Cara Menampilkan Data sebelumnya.


Sama dengan tombol Ubah yang kita lakukan pada tutorial sebelumnya tentang Cara Mengedit Data, namun bedanya pada tombol Hapus ini kita akan menjalankan fungsi hapus() pada kelas controller user.

Selanjutnya kita buat fungsi hapus pada kelas controller User dengan menambahkan kode berikut.

1
2
3
4
5
6
<?php
public function hapus($id)
    {
        $this->User_model->hapusData($id);
        redirect('index');
    }
  • Baris 4: Kita jalankan fungsi hapusData($id) yang akan kita buat nanti pada kelas User_model.
  • Baris 5: Jika berasil kita hapus, maka akan me-redirect ke halaman index.

Sekarang kita buat fungsi hapusData($id) pada User_model-nya. Buka kelas User_model kemudian tambahkan kode berikut.

1
2
3
4
5
<?php
public function hapusData($id)
    {
        $this->db->delete('user', ['id' => $id]);
    }
  • Baris 4: Ini adalah sintaks query builder yang disediakan oleh CodeIgniter, sehingga kita cukup memanggil fungsi delete('nama_tabel', 'id_user' => $id) dimana $id kita dapat dari parsing data yang dikirim tombol Hapus tadi.

Sekarang kita jalankan kodenya pada browser dan berikut hasilnya.

Cara Menghapus Data dari Database
Hapus data yang dipilih

Cara Menghapus Data dari Database
Data berhasil dihapus

Oke sekian tutorial kali ini semoga bermanfaat, Wassalamualaikum, wr. rb.

Baca Seri Lengkap CRUD Menggunakan CodeIgniter:
  1. Cara Menampilkan Data.
  2. Cara Menambahkan Data.
  3. Cara Mengedit Data.
  4. Cara Menghapus Data.

1 Komentar

  1. manggil delete untuk $u gak ketemu om, itu buatnya dmna ya?

    BalasHapus
Lebih baru Lebih lama