Menghitung Total dan Jumlah Data pada Codeigniter

- Agustus 14, 2018
Ceritanya ada tabel yang mau dihitung berapa total jumlah data yang ada. Tetapi karena saya masih pemula di pemrograman Codeigniter, akhirnya harus buka-buka dokumentasi MySQL dan Codeigniter lagi.



Langsung saja, sebagai catatan buat penulis sendiri, untuk menghitung total data pada suatu table, bisa langsung menggunakan

num_rows();

Pada Model

public function hitungJumlahAsset()
{   
    $query = $this->db->get('tb_asset');
    if($query->num_rows()>0)
    {
      return $query->num_rows();
    }
    else
    {
      return 0;
    }
}

Pada View

Cukup echo saja variabel yang dipassing oleh Controller
<?php echo $total_asset; ?>

Pada Controller

$data['total_asset'] = $this->model_asset->hitungJumlahAsset();
Selanjutnya adalah bagaimana cara menghitung jumlah total data pada suatu field pada table. Misalnya suatu tabel inventori, yang menampung nama barang dan stok. Penulis ingin menghitung semua total stok untuk semua barang, artinya untuk menghitung semua total barang. Pada MySQL sendiri menggunakan perintah SUM pada QUERY SELECT. Sedangkan pada CodeIgniter bisa menggunakan
select_sum();

Model

public function hitungJumlahInventori()
{
   $this->db->select_sum('stok');
   $query = $this->db->get('tb_habispakai');
   if($query->num_rows()>0)
   {
     return $query->row()->stok;
   }
   else
   {
     return 0;
   }
}

Pada View

Cukup echo saja variabel yang dipassing oleh Controller
<?php echo $total_inventori ?>

Pada Controller

$data['total_inventori'] = $this->model_asset->hitungJumlahInventori();

Begitu saja, sedikit cara Menghitung Total dan Jumlah Data pada Codeigniter, sekedar catatan biar tidak lupa. Semoga bermanfaat, terima kasih
(z)




11 komentar:

  1. Cara bikin aktifitas, status aset & kategori aset gmn ya? Bs share code nya? Makasih

    BalasHapus
  2. terima kasih sharingnya gan, bermanfaat untuk pemula seperti saya

    BalasHapus
  3. cara menghitung jumlah data hasil join table gimana yaa gan
    jadi saya punya table siswa dan table guru kedua table tersebut saya ingin gabungkan dengan join table
    agar mudah dihitung jumlah siswa dan guru nya

    BalasHapus
  4. Bang mau tanya. Kalau menghitung ya berdasarkan tanggal sekarang bagaimana ya gan?

    BalasHapus
  5. Terima kasih gan, sangat bermanfaat bagi saya yg masih noob

    BalasHapus
  6. Sorry bang mau nanya, Kalo menghitung berdasarkan nama tertentu aja gimana ? Misalkan hanya menghitung yang isinya "Selesai" doang

    BalasHapus
  7. cara menghitung data yg disearch gimana ya

    BalasHapus


EmoticonEmoticon

 

Start typing and press Enter to search