Tutorial Codeigniter 3 Bagian #6 : CRUD Delete Data

Tutorial Codeigniter 3 Bagian #6 : CRUD Delete Data

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 menghapus data dari database

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.

Membuat fungsi pada model

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:

  • $this->db->where($id) adalah query builder untuk menentukan id yang dari data yang akan dihapus.
  • $this->db->delete($tabel) adalah bagian dari query builder yang berfungsi untuk menghapus data berdasarkan query builder where.

Membuat fungsi pada controller

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:

  • $val = $this->m_crud->delete($tabel, $id); adalah kode yang berfungsi memanggil fungsi pada model dan mangambil hasilnya sebgai varibel val;
  • base_url('crud') adalah bagian dimana kita mengambil url dasar dari web kita dengan dan mengakses controller crud. Kode ini akan bernilai http://localhost/ci3/crud
  • redirect($url.'?msg='.$val) adalah bagian dimana kita akan meredicrect ke halaman yang ada pada variabel $url dan mengirimkan nilai dari variabel $val sebagai variabel msg.

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.

Artikel Menarik Lainnya
Codeigniter, Codeigniter 3, Belajar Codeigniter 3

loading...