Rekap data perbulan

noky · Jan 20, 2012
Mas minta tolong lagi ya, saya ada tbl_lap fieldnya (tglmasuk type date, kabupaten type varchar, kecamatan type varchar). Saya ingin membuat rekap laporan per bulan per kabupaten countnya kecamatan, bentuknya seperti ini mas...
+
+
+
+
+
+
+
+----+
| Kabupaten | Jan | Peb |Mrt | Apr | Mei | Jun |dst |
+
+
+
+
+
+
+
+
| Kabupaten A | 10 + 9 + 12 + 7 + 9 + 10 + dst|
| Kabupaten B | 1 + 8 + 11 + 8 + 9 + 11 + dst|
| Kabupaten C | 7 + 11 + 7 + 7 + 9 + 8 + dst|
| dst |
+
+
+
+
+
+
+
+----+
| Total | 18 + 28 + 30 + 22 + 27 + 29 +dst |
+
+
+
+
+
+
+
+----+
Jadi dari field tglmasuk(date) kita kelompokkan ke bulan untuk headernya, kabupaten rownya dan kecamatan countnya. Yang saya tanyakan gimana script untuk membuat rekap dimaksud ya Mas, makasih sebelumnya
Silahkan login untuk menjawab!
0
Loading...
Ellyx Christian · Jan 25, 2012 · 0 Suka · 0 Tidak Suka
$bulan = array(
'01' => 'Jan',
'02' => 'Feb',
'03' => 'Mar',
'04' => 'Apr',
'05' => 'Mei',
'06' => 'Jun',
'07' => 'Jul',
'08' => 'Aug',
'09' => 'Sep',
'10' => 'Oct',
'11' => 'Nov',
'12' => 'Dec'
);
?>
<table>
    <tr>
        <td>Kabupaten</td>
        <?php foreach ($bulan as $bln) { ?>
            <td><?php echo $bln; ?></td>
        <?php } ?>
    </tr>
    <?php
    $sql = mysql_query("select * from tbl_lap group by kabupaten");
    while ($data = mysql_fetch_query($sql)) {
        ?>
        <tr>
            <td><?php echo $data['kabupaten'] ?></td>
            <?php
            foreach ($bulan as $bln) {
                $sqlbln = mysql_query("select count(kecamatan) as cnt from tbl_lap where month(tglmasuk)='$bln'");
                $count = mysql_fetch_array($sqlbln);
                ?>
                <td><?php echo $count['cnt'] ?></td>
            <?php } ?>
        </tr>
    <?php } ?>
</table>
0
Loading...
noky · Jan 28, 2012 · 0 Suka · 0 Tidak Suka
Mas maaf saya coba ada yang error mohon pencerahannya
Errornya :
Fatal error: Call to undefined function mysql_fetch_query() in C:\AppServ\www\lap_perbulan.php on line 27
Kabupaten Jan Feb Mar Apr Mei Jun Jul Aug Sep Oct Nov Dec
Dari script di atas saya hanya menambahkan include koneksi ke databasenya saja, terima kasih.
0
Loading...
Ellyx Christian · Jan 28, 2012 · 0 Suka · 0 Tidak Suka
tinggal ganti mysql_fetch_query dengan mysql_fetch_array
0
Loading...
noky · Jan 31, 2012 · 0 Suka · 0 Tidak Suka
Terima kasih, saya sudah ganti fetch_query menjadi fetch_array, tapi countnya untuk semua kabupaten menjadi nilainya 0 (nol), saya coba kutak-kutik month menjadi monthname dan ='$bln' saya ganti LIKE '%bln%' hasilnya sesuai dengan count jmlh kecamatan per bulan akan tetapi utk semua kabupaten terisi count yg sama, kepada mas Ellyx mohon solusinya ya makasih