Home » Codeigniter,Database » Contoh Penggunaan affected_rows

Contoh Penggunaan affected_rows

Published by Ade Kurniawan on

affected rows digunakan untuk mengetahui jumlah data yang terlibat dalam sebuah operasi query yang di buat. Sebagai contoh penggunaan affected_rows untuk mengetahui jumlah data yang di SELECT di sebuah tabel.

public function get_all_bahasa(){
		$this->db->get('pemrograman');
		return $this->db->affected_rows();
	}

return data dari contoh affected_rows di atas adalah integer jumlah row data yang terdapat pada tabel pemrograman.

Jika data tabel pemrograman berjumlah 4 maka output dari program tersebut adalah 4.

Menggunakan affected rows memberikan indikasi atas operasi query yang telah dilakukan, query dalam hal ini merupakan perintah dasar MySQL seperti SELECT, DELETE, UPDATE, INSERT.

Untuk lebih memahami penggunaan affected_rows contoh selanjutnya kita buat operasi SELECT dengan WHERE sebagai berikut;

public function get_bahasa($bahasa){
		$query = $this->db->get_where('pemrograman',array('nama_bahasa' => $bahasa));
		if ($this->db->affected_rows() > 0) {
			$data = $query->row(); 
			return $data;
		}else{
			return FALSE;
		}						
	}

affected_rows digunakan untuk mengecek jumlah data yang terlibat dalam sebuah operasi.

Contoh affected_rows menggunakan operasi select dengan where / get_where.diatas maksudnya adalah:

Jika ($this->db->affected_rows() > 0) maka script program di atas akan melakukan return data dari database. Sebaliknya jika data affected_rows() = 0 atau kecil dari 0 maka dapat di artikan bahwa tidak ada data dengan kriteria where yang dibuat, sehingga return dari query di atas false.


0 Comments

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *