Cara Menjumlahkan Data Berdasarkan Bulan

Saya punya data seperti di bawah ini

ask-1.PNG27.12 KB

, saya ingin menampilkan 2 data saja yaitu bulan juni dan juli dan data pada kolom penerimaan, offline, sakpole, jml telah di jumlahkan menjadi 1 bagian dari masing2 bulan. Seperti gambar berikut

ask-2.PNG37.34 KBSaya menggunakan codeigniter, berikut ini baris kodenya

Controller

public function tampil_tahunan() {
	$thn = $this->input->post('tahun');
	$id = $this->input->post('id');
	$data = array (
		'title'			=> 'Laporan Tahunan',
		'me'			=>	$this->db->get_where('tb_users',['user_id' => $this->session->userdata('aid')])->row_array(),
		'laporan'		=>	$this->Admin_model->lap_tahunanbypetugas($thn,$id),
	);
	$this->load->view('admin/header', $data);
	$this->load->view('admin/laporan_tahunan', $data);
	$this->load->view('admin/footer');
}

Model

public function lap_tahunanbypetugas($thn,$id) {
	$this->db->select('*');
	$this->db->from('tb_pengeluaran');
	$this->db->join('tb_users', 'tb_users.user_id = tb_pengeluaran.pengeluaran_petugasid');
	$this->db->where('pengeluaran_tahun', $thn);
	$this->db->where('pengeluaran_petugasid', $id);
	$this->db->order_by('pengeluaran_bulan', 'ASC');
	return $this->db->get()->result_array();
}

View

<div class="table-responsive">
                                    <table class="table user-table">
                                        <thead>
                                            <tr class="text-center">
                                                <th class="border-top-0">#</th>
                                                <th class="border-top-0">Tahun</th>
                                                <th class="border-top-0">Bulan</th>
                                                <th class="border-top-0">Penerimaan</th>
                                                <th colspan="3" class="border-top-0">Pengeluaran</th>
                                            </tr>
                                        </thead>
                                        <thead>
                                            <tr class="text-center">
                                                <th class="border-top-0"></th>
                                                <th class="border-top-0"></th>
                                                <th class="border-top-0"></th>
                                                <th class="border-top-0"></th>
                                                <th class="border-top-0">Offline</th>
                                                <th class="border-top-0">Sakpole</th>
                                                <th class="border-top-0">Jml</th>
                                            </tr>
                                        </thead>
                                        <tbody>
                                            <?php $i = 1; ?>
                                            <?php $poff = 0; ?>
                                            <?php $penerimaan = 0; ?>
                                            <?php foreach($laporan as $lp): ?>
                                            <?php $penerimaan = $lp['pengeluaran_sisa']+$lp['pengeluaran_jml']; ?>
                                            <?php $poff = $lp['pengeluaran_jml']-$lp['pengeluaran_sakpole']; ?>
                                            <tr class="text-center">
                                                <td><?php echo $i; ?>.</td>
                                                <td><?php echo $lp['pengeluaran_tahun']; ?></td>
                                                <td><?php echo date('M', strtotime($lp['pengeluaran_bulan'])); ?></td>
                                                <td><?php echo $penerimaan; ?></td>
                                                <td><?php echo $poff; ?></td>
                                                <td><?php echo $lp['pengeluaran_sakpole']; ?></td>
                                                <td><?php echo $lp['pengeluaran_jml']; ?></td>
                                            </tr>
                                            <?php $i++; ?>
                                            <?php endforeach; ?>
                                        </tbody>
                                    </table>
                                </div>

Mohon pencerahannya kawan2, terima kasih.

avatar Ahmad554
@Ahmad554

95 Kontribusi 39 Poin

Diperbarui 2 tahun yang lalu

1 Jawaban:

<div>Pada Perintah SQL-nya pakai Group BY</div>

avatar mrizkiromdoni
@mrizkiromdoni

78 Kontribusi 26 Poin

Dipost 2 tahun yang lalu

Tanggapan

Agregat funcnya pakai SUM kan mau ngejumlahin

Siap, di coba.

Login untuk ikut Jawaban