Tuesday, January 14, 2014

menjumlahkan nilai dari database menggunakan codeigniter

Beberapa bulan yang lalu dibuat pusing dengan permintaan hasil akhir pada tampilan muka berupa hasil penjumlahan angka dari database. Disini yang saya gunakan adalah framework codeigniter yang mengusung consept MVC dimana penjumlahan tersebut saya lakukan di View menggunakan script php. Begini ceritanya:


Pada database terdapat tabel gaji misalnya, terdapat colom nama pegawai dan gaji pegawai. Nah pada Model saya memanggil data tersebut seperti biasa yaitu :

function data_pegawai(){
  $query = $this->db->query("select * from d_pegawai order by nama_pegawai");
  return $query;
}

setelah dipanggil pda model lalu diolah pada controller seperti biasa dan dibuat agar data tersebut dapat dikirim ke view dan ditampilkan. tetapi di view ingin menjumlahkan semua gaji pegawai. maka dibuatlah seperti berikut ini :

<?php
$sum = 0;
foreach($record as $row){
 $sum += str_replace(",", "", $row['gaji_pegawai']);
}

echo number_format($sum, 2);
?>

keterangan :

"$record" adalah variabel yang dibuat pada controller untuk mengirim data array pegawai yang diselect dari model.
"$row" adalah variabel baru untuk memanggil setiap record array yang dikirim melalui $record tersebut.

Begitulah sepahaman saya, banyak kata yang tidak jelas dan salah saaya mohon maaf yang sebesar besarnya, terus belajar dan jangan takut gagal :)

2 comments: