Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
cara menghitung berdasarkan kesamaan
saya punya data warga sekitar 5535 Orang dan ada 4 dusun dan ada 35 RT/ 45 RW .. gimana ya caranya menghitung itu di PHP? saya sudah berhasil untuk menjumlahkan orangnya, tapi bagimana untuk menjumlahkan dusun, rt dan rw itu biar ga terhitung 5535 ??
tolong bantuannya.. terimakasih
5 Jawaban:
Coba select distinct dulu gan, lalu tampilkan row hasil query nya. Contoh :
$query = "SELECT DISTINCT dusun from tabel";
$jumlah = num_rows;
//Jadi jumlah dusun nya :
echo "Jumlah Dusun : ". $jumlah;
terimakasih gan.. sudah bisa.. oh iyaa.. bagiamana saya bisa menampilkan berapa jumlah jenis kelamin Laki-Laki dan berapa Perempuan??
Jawaban Terpilih
Gampangnya sih tinggal seperti biasa aja ya gan, pakai 2 query satu utk laki satu utk cewek, kan ada field jenis kelamin, tinggal select gini :
$query = "SELECT * FROM tabel WHERE jenis_kelamin = 'cewek'";
$jumlah = num_rows;
echo 'Jumlah Cewek'.$jumlah;
<pre> mohon bantuannya bagaimana menghitung total untuk setiap kolomnya <?php include 'DBController.php'; $db_handle = new DBController(); $opdResult = $db_handle->runQuery("SELECT DISTINCT opd FROM rb_jenis_belanja ORDER BY opd ASC");
?>
<html> <head>
<link href="style.css" type="text/css" rel="stylesheet" />
</head> <tbody>
&lt;h2&gt;REALISASI BELANJA&lt;/h2&gt;
&lt;li&gt;&lt;a href="http://walsibela.nagekeokab.go.id/index.php" &lt;/i&gt;&lt;h2&gt; KEMBALI KE BERANDA&lt;h2&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://walsibela.nagekeokab.go.id/printjenisbelanja.php" &lt;/i&gt;&lt;h2&gt; Lanjut Print&lt;h2&gt;&lt;/a&gt;&lt;/li&gt;
&lt;form method="POST" name="search" action="printopd.php"&gt;
&lt;div id="demo-grid"&gt;
&lt;div class="search-box"&gt;
&lt;select id="Place" name="opd[]" multiple="multiple"&gt;
&lt;option value="0" selected="selected"&gt;PILIH PD&lt;/option&gt;
&lt;?php
if (! empty($opdResult)) {
foreach ($opdResult as $key =&gt; $value) {
echo '&lt;option value="' . $opdResult[$key]['opd'] . '"&gt;' . $opdResult[$key]['opd'] . '&lt;/option&gt;';
}
}
?&gt;
&lt;/select&gt;&lt;br&gt; &lt;br&gt;
&lt;button id="Filter"&gt;Pilih&lt;/button&gt;
&lt;/div&gt;
&lt;?php
if (! empty($_POST['opd'])) {
?&gt;
&lt;table cellpadding="10" cellspacing="1"&gt;
&lt;thead&gt;
&lt;button type="submit" onclick="window.print()"&gt;Print&lt;/h2&gt;&lt;/button&gt;
&lt;tr&gt;
&lt;th&gt;&lt;strong&gt;Tahun Anggaran&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;PD&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Program&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Kegiatan&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Sub Kegiatan&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Jenis Belanja&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Jenis Pengadaan&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Metode Pengadaan&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Paket Pekerjaan&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Nilai Pagu&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Volume Pekerjaan&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Detail Lokasi&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Sumber Dana&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Pelaksana&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Nilai Kontrak&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Tanggal Kontrak&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Nomor Kontrak&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Tanggal Mulai&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Tanggal Selesai&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Jangka Waktu Pelaksanaan&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Sisa Pagu&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Jenis Pengajuan Anggaran&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Prosentase Pengajuan Dana&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Keterangan Akhir&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;?php
$query = "SELECT * from rb_jenis_belanja";
$i = 0;
$selectedOptionCount = count($_POST['opd']);
$selectedOption = "";
while ($i &lt; $selectedOptionCount) {
$selectedOption = $selectedOption . "'" . $_POST['opd'][$i] . "'";
if ($i &lt; $selectedOptionCount - 1) {
$selectedOption = $selectedOption . ", ";
}
$i ++;
}
$query = $query . " WHERE opd in (" . $selectedOption . ")";
$result = $db_handle-&gt;runQuery($query);
}
if (! empty($result)) {
foreach ($result as $key =&gt; $value)
{
?&gt;
&lt;tr&gt;
&lt;td&gt;&lt;div class="col" id="user_data_1"&gt;&lt;?php echo $result[$key]['tahun_anggaran']; ?&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div class="col" id="user_data_1"&gt;&lt;?php echo $result[$key]['opd']; ?&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div class="col" id="user_data_2"&gt;&lt;?php echo $result[$key]['program']; ?&gt; &lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div class="col" id="user_data_3"&gt;&lt;?php echo $result[$key]['kegiatan']; ?&gt; &lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div class="col" id="user_data_3"&gt;&lt;?php echo $result[$key]['sub_kegiatan']; ?&gt; &lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div class="col" id="user_data_3"&gt;&lt;?php echo $result[$key]['jenis_belanja']; ?&gt; &lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div class="col" id="user_data_3"&gt;&lt;?php echo $result[$key]['jenis_barang_jasa']; ?&gt; &lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div class="col" id="user_data_3"&gt;&lt;?php echo $result[$key]['cara_pengadaan']; ?&gt; &lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div class="col" id="user_data_3"&gt;&lt;?php echo $result[$key]['nama_paket_pekerjaan']; ?&gt; &lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div class="col" id="user_data_3"&gt;&lt;?php echo $result[$key]['nilai_pagu']; ?&gt; &lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div class="col" id="user_data_3"&gt;&lt;?php echo $result[$key]['volume_pekerjaan']; ?&gt; &lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div class="col" id="user_data_3"&gt;&lt;?php echo $result[$key]['detail_lokasi']; ?&gt; &lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div class="col" id="user_data_3"&gt;&lt;?php echo $result[$key]['sumber_dana']; ?&gt; &lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div class="col" id="user_data_3"&gt;&lt;?php echo $result[$key]['pelaksana']; ?&gt; &lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div class="col" id="user_data_3"&gt;&lt;?php echo $result[$key]['nilai_kontrak']; ?&gt; &lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div class="col" id="user_data_3"&gt;&lt;?php echo $result[$key]['tanggal_kontrak']; ?&gt; &lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div class="col" id="user_data_3"&gt;&lt;?php echo $result[$key]['nomor_kontrak']; ?&gt; &lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div class="col" id="user_data_3"&gt;&lt;?php echo $result[$key]['tanggal_mulai']; ?&gt; &lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div class="col" id="user_data_3"&gt;&lt;?php echo $result[$key]['tanggal_selesai']; ?&gt; &lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div class="col" id="user_data_3"&gt;&lt;?php echo $result[$key]['jumlah_hari']; ?&gt; &lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div class="col" id="user_data_3"&gt;&lt;?php echo $result[$key]['sisa_pagu']; ?&gt; &lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div class="col" id="user_data_3"&gt;&lt;?php echo $result[$key]['jenis_pengajuan_anggaran']; ?&gt; &lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div class="col" id="user_data_3"&gt;&lt;?php echo $result[$key]['prosentase_pengajuan_dana']; ?&gt; &lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div class="col" id="user_data_3"&gt;&lt;?php echo $result[$key]['keterangan_akhir']; ?&gt; &lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
<?php } ?>
<tr>
&lt;td colspan="9"&gt;TOTAL&lt;/td&gt;
&lt;td $cnt = mysql_num_rows(mysql_query("SELECT COUNT(opd) FROM rb_jenis_belanja"));
echo $cnt;</td>
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;?php
}
?&gt;
&lt;/div&gt;
&lt;/form&gt;
</body>
</html>
</html> <br></pre>