Cara menjumlahkan data di mysql

BerandaphpCara menjumlahkan isi dari hasil query MySQL dengan bantuan array_sum() oleh php

Assalamu alaikum wr wb ?

Sebenarnya Cara menjumlahkan isi dari hasil query MySQL dengan bantuan array_sum()  oleh php ini sangat sederhana yaitu dengan cara menjadikan variabel dalam perulangan query tersebut dijadikan array terlebih dahulu, contoh:

IKLAN:

Misalkan kita memiliki database dengan tabel barang sebagai berikut:

Cara menjumlahkan data di mysql

id nama harga
1 sepatu 50000
2 baju 100000

Contoh Query nya adalah:

$sql = mysql_query("SELECT * FROM barang ORDER BY id");
while($data = mysql_fetch_array($sql))
{
 echo $data['nama']." = ".$data['harga']."<br />";
}

Hasil yang akan ditampilkan nya adalah:

sepatu = 50000
baju = 100000

IKLAN

Lalu bagaimana cara menjumlahkan data harga di luar perulangan While tersebut?
Pertama data harga tersebut dijadikan sebuah variabel dengan isian array dari field harga, contoh:

$i = 0;
$sql = mysql_query("SELECT * FROM barang ORDER BY id");
while($data = mysql_fetch_array($sql))
{
 $i++;
 $hargatotal[$i] = $data['harga'];
 echo $data['nama']." = ".$data['harga']."<br />";
}
 echo "Total: ".array_sum($hargatotal);

Maka hasilnya adalah:

sepatu = 50000
baju = 100000
Total: 150000

 Bagaimana, apakah tulisan singkat ini dapat dimengerti? kalo belum, silahkan isi komentar di bawah, terimakasih anda sudah mampir kesini.
Wassalam!

  1. Home
  2. PHP MYSQLi
  3. Menjumlahkan Filed numerik data array di database dg PHP

Tutorial kali ini kita akan membahas Cara Menjumlahkan data yang ada di database Mysql, data berbentuk numerik di database Mysql akan dengan mudah kita jumlahkan dengan Query SUM yang ada di mysql , untuk ini anda bisa lihat pada artikel Cara Menjumlahkan field data numerik di database , atau dijumlahkan berdasarkan tipe nya Menjumlahkan record / field numerik di database MYSQL , Namun terkadang kita ingin menampilkan data yang ada di database dalam bentuk array melalui perulangan dalam menampilkan data yang ada, tentu akan sangat repot jika ditampilkan dengan query . Nah disini admin akan berbagi dengan trik Yang Mudah dalam menjumlahkan data Yand ada di database

Menjumlahkan Data di Database dengan PHP

anggap kita memiliki tabel dengan nama 'barang' , dan terdiri dari kolom jumlah dan Harga yang di dalamnya terdapat filed numerik , Nah disini kita ingin menjumlahkan keseluruhan Jumlah Barang dan Total Harga, untuk lebih jelasnya lihat gambar dibawah ini :

Cara menjumlahkan data di mysql

Untuk Kasus Seprti ini dalam Menghitung Nilai Total tentu diperlukan sedikit sentuhan trik, sehingga bisa di dapatkan data yang kita inginkan..

CODE MENAMPILKAN tabel 'barang' :

<?php
$sql=mysql_query("SELECT * FROM barang");
while ($r=mysql_fetch_array($sql)){
//Looping Untuk menampilkan data (namabarang,jumlah,harga)
}
?>

Code diatas , masih sebatas menampilkan data saja, Nah.. Disini kita akan menambahkan code Yang ada Untuk Mendapatkan Total Jumlah Barang, dan Total Harga Barang, ada 2 cara yang dapat kita Gunakan

Menjumlahkan Array di PHP

Artikel ini sebenarnya sudah ada di "Cara Menjumlahkan Array di PHP" (baca disini)) Karna data yang ditampilkan berbentuk array.. untuk menjumlahkan data yang terdapat didalam array caranya mudah

contoh :

<?php
$a = array(1,2,3);
$jumlah = array_sum($a);
echo $jumlah;
//maka akan menampilkan 6
?>

Dengan menggunakan Cara ini maka Script untuk permasalahan diatas adalah :

<?php
$sql=mysql_query("SELECT * FROM barang");
while ($r=mysql_fetch_array($sql)){
//Looping Untuk menampilkan data (namabarang,jumlah,harga)
$jumlah[] = $r['jumlah'];
$harga[] = $r['harga'];
}
//Total
$jumlahnya = array_sum($jumlah);
$harga = array_sum($harga);

//Tampilkan
echo "$jumlahnya<br/>";
echo "$harga";
?>

Cara Yang Kedua Cukup dengan Menggunakan Script seperti berikut :

<?php
$sql=mysql_query("SELECT * FROM barang");
while ($r=mysql_fetch_array($sql)){
//Looping Untuk menampilkan data (namabarang,jumlah,harga)
$jumlah += $r['jumlah'];
$harga += $r['harga'];
}

//Tampilkan
echo "$jumlah<br/>";
echo "$harga";
?>

Artikel Rekomendasi

Artikel Terkait Cara Mengatasi Notice: Undefined index atau Undefined Variabel in PHPQuery Menghitung Field Berdasarkan Group di PHP MYSQLGammu Error 1053 ?Penyebab dan SolusinyaAplikasi Website Portal Menggunakan PHP MySQLMenampilkan data Tabel di Combobox dengan PHPFree Aplikasi Ujian Online dengan PHP MYSQLMencegah Exploit URL dengan enkripsi Method Get PHPDownload Portal Berita Sederhana dengan HTML, PHP CSS bootsrapPenggunaan Implode dan Explode PHPMenghitung Range Hari Tanpa Menghitung Hari Libur (Weekend)

Diskusi

Apa itu Sum MySQL?

Fungsi Numerik SUM() Pada MySQL Fungsi SUM() dapat digunakan untuk menghitung jumlah sekumpulan nilai.

Apa itu sum pada sql?

Mengembalikan jumlah sekumpulan nilai yang terdapat dalam bidang yang ditentukan pada kueri.

Apa itu Data Query?

Mengenal Istilah Query Arti query pada bahasa pemrograman komputer adalah informasi yang diterima ataupun diambil dari suatu database. Hal tersebut berguna untuk memanipulasi, menambah, menghapus serta mengubah data. Query juga sering disebut dengan bahasa kueri.

Apa perintah yang digunakan untuk menghitung jumlah baris pada tabel?

Menggunakan Fungsi COUNT IF Seperti kita ketahui, untuk menghitung row (baris) pada tabel, kita menggunakan fungsi COUNT  yang otomatis akan menghitung jumlah row yang ada (row dengan nilai NULL tidak akan dihitung).