Ambil record terakhir di bulan terakhir mysql

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 :

koneksi.php

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 :

index.php

PHP

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.

Postingan terbaru

LIHAT SEMUA