Melanjutkan dari sesi sebelumnya, pada kesempatan kali ini saya akan menjelaskan cara menampilkan data record hanya bulan ini di php dan mysql part2. Jika pada sesi yang sebelumnya teman-teman sudah membuat struktur table_barang beserta dengan isi record dummynya. Pada sesi ini teman-teman sudah bisa langsung membuat kode beserta dengan koneksi database mysql di php. Namun perlu teman-teman perhatikan lagi sebelumnya, sesuai dengan judul dari penjelasan ini dimana bulan adalah sebagai acuan untuk menampilkan data tersebut secara realtime pada bulan sekarang secara automatic. Teman-teman lihat pada field tgl_masuk yang ada di table tersebut, dimana field tersebut type field nya adalah DateTime. Lantas apakah bisa melakukan pencarian dengan type data field DateTime tersebut. Perlu teman-teman ketahui lagi sebelumnya, untuk mencari data yang terkait bulan sekarang dengan type data field tersebut bisa menggunakan fungsi MONTH(field_datetime) pada kondisi query mysql nantinya. Dan fungsi tersebut tidak hanya bisa untuk type data field DateTime, melainkan Date pun bisa. Langsung saja untuk melanjutkan dari tahapan sebelumnya teman-teman bisa ikuti tahapan dibawah ini.
Berikut Tahapannya :
- Teman-teman buat terlebih dahulu satu buah file koneksi php dengan nama koneksi.php di dalam folder project teman-teman, dan ketikan kode seperti dibawah ini :
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<?php $server = "localhost"; $user = "root"; $pass = ""; $dbname = "latihan"; $conn = mysqli_connect($server, $user, $pass, $dbname); if(!$conn){ die ("Connection failed: ".mysqli_connect_error()); } /* Untuk Cek Koneksi */ ?> |
note: sesuaikan dengan koneksi database kalian, seperti server, user dan password databasenya. (untuk setelan diatas merupakan default bawaan webserver xampp)
- Selanjutnya buat lagi satu buah file dengan nama index.php yang sejajar dengan file yang sebelumnya dibuat, jika sudah ketikan kode seperti dibawah ini :
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
<?php include "koneksi.php"; $bln = date("m"); $tampil = $conn->query("SELECT * FROM table_barang WHERE MONTH(tgl_masuk) = '".$bln."' "); echo "<table border=1> <thead> <tr> <th>Nama Barang</th> <th>Satuan Barang</th> <th>Harga Satuan</th> </tr> </thead> <tbody>"; while ($r = mysqli_fetch_array($tampil)) { echo "<tr> <td>$r[nama_barang]</td> <td>$r[satuan]</td> <td>Rp. $r[harga_satuan]</td> </tr>"; } echo "</tbody> </table>"; ?> |
- Jika sudah teman-teman save kedua file tersebut, dan lihat hasilnya melalui browser kesayangan kalian.
- Maka akan menampilkan output data seperti dibawah ini :

Sampai disini penjelasan saya mengenai cara menampilkan data record hanya bulan ini di php dan mysql part2, semoga bermanfaat.