Cara membuat rumus sum di php

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:

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']."
";
}

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']."
";
}
 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!

Pada kesempatan ini kita akan membahas mengenai cara untuk menghitung total dan subtotal pada MySQL,  setidaknya ada tiga cara yang dapat kita lakukan, yaitu:

  1. Membuat script seperti PHP untuk melakukan penjumlahan sehingga menghasilkan total atau subtotal
  2. Menggunakan ROLLUP pada query MySQL
  3. Melakukan penggabungan query

Catatan: Artikel ini cukup panjang, jika ingin langsung ke topik yang diinginkan, silakan klik salah satu link diatas.

Artikel lain untuk menjumlah kolom MySQL: Menghitung Field/Kolom Pada Tabel MySQL Dengan Kondisi Tertentu Menggunakan COUNT IF

Sebelum lebih lanjut membahas ketiga cara diatas, sobat bisa langsung praktek dengan mengunduh file sql yang digunakan dalam artikel ini. file ini akan membuat tabel sales yang berisi sekitar 400 data penjualan dengan layout seperti pada tabel berikut:

+--------------+-----------+------------+---------+---------+---------+---------+--------------+
| id_transaksi | id_produk | tgl_byr    | thn_byr | jml_byr | jns_byr | id_bank | id_pelanggan |
+--------------+-----------+------------+---------+---------+---------+---------+--------------+
|            1 |       100 | 2016-09-20 |    2016 |  265000 |       1 |      16 |            1 |
|            2 |       100 | 2016-10-11 |    2016 |  270000 |       1 |      24 |            2 |
|            3 |       101 | 2016-08-17 |    2016 |  250000 |       1 |      22 |            2 |
|            9 |       101 | 2016-08-24 |    2016 |  380000 |       1 |      16 |            2 |
|           11 |       101 | 2016-05-10 |    2016 |  250000 |       1 |       1 |            1 |
+--------------+-----------+------------+---------+---------+---------+---------+--------------+

I. Menghitung Total dan Subtotal Pada MySQL dengan PHP

Mungkin cara inilah yang sering kita gunakan, karena praktis dan mudah untuk di praktekkan, cara tersebut kurang lebih seperti ini:

Bài mới nhất

Chủ Đề