Contoh Kasus N, Menghitung total Jumlah Masing-masing Barang dari semua kolom tabel
Case : ada sebuah tabel dengan data barang dengan kode barang yg berbeda, dengan jumlah yang berbeda,
Tujuan : mendapatkan jumlah total dari barang yang sama pada tabel :.Untu menghitung jumlah dari masing-masing barang diatas dengan acuan kode paling kanan, angka kolom misal jumlah data "bak Biru"=5 , ember Hitam = 5, bak Merah = 11,
Pendekatan :
1. Pisahkan kode yang berbeda (kode yang sama akan dianggap 1) :
$cri=mysqli_query($konek,"select * from data_invoice order by kd_barang asc");a. baris pertama query cari semua barang yang ada di tabel db yang berisi data dengna jumlah akan dihitung.
$kd=''; //identifikasi var kd = kosong
$no=0;
while($br=mysqli_fetch_array($cri)){ if($kd!=$br['kd_barang']){ //jika var kd tidak sama (kondisi var kd masih kosong)
$arraykode[$no]=$br['kd_barang'];//masukan tiap variabel yg tidak sama di array
}
$kd=$br['kd_barang']; //yang diluar if adalah sama dengan sebelumnya
$no++;
}
b. masukan data yang tidak sama di dalam array (dengan if).
2. Menghitung jumlah/SUM dari tiap kode hasil dari no 1 dengan query SUM MySql
foreach($arraykode as $cc){a. baris pertama membaca nilai dari array pada no 1, tiap nilai array untuk 1 query mysql dengan loop foreach
$sumkansql=mysqli_query($konek,"select kategori,kd_invoice,kd_barang,sum(jumlah) as total from data_invoice where kd_barang='".$cc."'");
while($brsum=mysqli_fetch_array($sumkansql)){
$array_jml_barang[]=$brsum; }
};
b. masukkan hasil perhitungan jumlah kedalam array $array_jml_barang[].
3. Panggil isi dari $array_jml_barang[].
foreach($array_jml_barang as $vv){
$kdbrg=$vv['kd_barang'];
$ttl=$vv['total'];
echo $kdbrg=$vv['kd_barang'].' = '.$ttl=$vv['total'].'<br>';
}
Hasil yang sudah di modifikasi :
.
No comments
Saya sangat berterimakasih apabila sahabat sekalian bersedia untuk tidak meninggalkan spam dan meninggalkan komentar yang berhubungan dengan artikel di atas.