Menjumlahkan Field number dari Database dg PHP
Menjumlahkan Data Otomatis di PHP dengan data yang diambil dari database , kali ini kita akan membahas Cara Menggunakan SUM di query dengan studi kasus yang berbeda, hal seperti ini pasti sering dijumpai jika kita membuat aplikasi yang berhubungan dengan angka-angka , jika pada artikel sebelumnya admin sudah membahas Membuat Penjumlahan otomatis di Textbox , kali ini kita juga akan membuat penjumlahan otomatis dengan menampilkan data dari database .
Penjumlahan Field / Record Otomatis dengan PHP
Dalam artikel sebelumnya admin juga sudah membahas beberapa artikel cara menjumlahkan data di database dengan studi kasus yang berbeda yaitu :
- Menjumlahkan Filed numerik data array di database dg PHP
- Cara Menjumlahkan field data numerik di database
- Menjumlahkan record / field numerik di database MYSQL
Nah untuk kali ini kita akan membuat penjumlahan dengan kasus yang berbeda pula.. berikut analogi permasalahannya dapat kita lihat pada gambar dibawah ini :
Diketahui :
Terdapat data di Nilai A dan Nilai B pada tabel "tabel_nilai"
Ditanya :
Jumlah Total Nilai A , Total Nilai B , A +B , dan Total Nilai B
Jawab :
Untuk Menampilkan data seperti diatas dari database, sehingga di dapat Total dari field / record nilai A dan Nilai B , berikut codenya :
<?php
//koneksi
$koneksi = mysqli_connect("localhost", "root", "", "db_suckittrees");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
echo "<table>
<tr><th>No</th><th>Nilai A</th><th>Nilai B</th><th>A + B</th></tr>";
$no=0;
$sql=mysqli_query($koneksi, "SELECT * FROM tbl_nilai");
while ($r=mysqli_fetch_array($sql)){ //Looping data dari database
$no++;
$ab= $r['nilai_a'] + $r['nilai_b']; //Menghitung A + B
echo "<tr><td>$no</td>
<td>$r[nilai_a]</td>
<td>$r[nilai_b]</td>
<td>$ab</td>
</tr>";
$total_nilai += $ab ;//Menghitung Total dari A+B
}
//Menghitung Total Nila A dan B dengan query
$j = mysqli_query($konkesi, "SELECT SUM(nilai_a) AS jumlah_a, SUM(nilai_b) AS jumlah_b FROM tbl_nilai");
echo "<tr><td>Total</td><td>$j[jumlah_a]</td><td>$j[jumlah_b]</td><td>$total_nilai</td></tr>";
echo "</table>";
?>
Bagaimana Mudah Bukan.. ? Bagaimana Jika menjumlahkan data berdasarkan type atau kategori ???simak tutorialnya di Menjumlahkan record / field numerik di database MYSQL