Salam. Selamat datang kembali di sistemit.com. Pada kesempatan kali ini saya akan berbagi informasi mengenai mysql. pada saat menampilkan data kita tentu ingin menampilkan suatu tanggal sesuai keperluan. Nah. Terkadang dalam suatu tanggal kita hanya perlu mengambil salah satu komponen tanggal tersebut. Misal hanya tanggal nya saja, bulannya saja atau hanya tahunnya sesuai kebutuhan pembuatan informasi. Nah. pada kesempatan kali ini saya akan membagikan dua cara. Cara yang pertama adalah langsung melalui query mysql nya sendiri, dan cara yang kedua adalah melalui kode PHP. Baik langsung saja menuju kodenya. Untuk mysql, format nya adalah kita hanya cukup menambahkan DAY / MONTH / YEAR pada awalan field dibantu dengan tanda kurung seperti format di bawah : Untuk menampilkan hanya tanggal saja select DAY(nama_field) from nama_tabel Untuk menampilkan hanya bulan saja select MONTH(nama_field) from nama_tabel Untuk menampilkan hanya tahun saja select YEAR(nama_field) from nama_tabel Nah selain itu kita juga dapat mengubahnya melalui kode php seperti berikut : misal diketahui format tanggal adalah 2021-04-02 maka kode php untuk memecah tanggal tersebut menjadi tahun saja , bulan saja atau tanggal saja adalah sebagai berikut : <?php $str="2021-04-02"; $explode=explode("-",$str); echo $explode[0]; //untuk tahun echo $explode[1]; //untuk bulan echo $explode[2]; //untuk tanggal ?> Penjelasan : Fungsi explode adalah untuk memecah suatu string berdasarkan pemisah yang ditentukan (dalam hal ini tanda “-“) dan mengubah string tersebut menjadi array sesuai posisinya. Baik demikianlah tutorial untuk memisahkan tahun bulan dan tanggal pada teks tanggal dari mysql baik melalui kode mysql sendiri maupun melalui bahasa pemrograman php. Semoga bermanfaat. Terimakasih telah berkunjung ke website ini. Wassalaam. Nah...masih share lagi.Fungsi ini untuk menampilkan nama bulan dalam format Indonesia. Sebenarnya bisa saja cukup menggunakan cara berikut : <?php $bulan = date("F"); echo $bulan; ?> Maka yang tampil adalah nama bulan saat ini, misal pada pembuatan posting ini (28/05/2011) : May Permasalahannya, di skripsi saya harus menampilkan nama bulan dalam format Indonesia. Jika sekarang May, maka yang tampil adalah Mei. Gimana caranya? Gampang. Buat file php, misalnya kita beri nama bulan.php yang isinya : <?php function bulan($bulan) { Switch ($bulan){ case 1 : $bulan="Januari"; Break; case 2 : $bulan="Februari"; Break; case 3 : $bulan="Maret"; Break; case 4 : $bulan="April"; Break; case 5 : $bulan="Mei"; Break; case 6 : $bulan="Juni"; Break; case 7 : $bulan="Juli"; Break; case 8 : $bulan="Agustus"; Break; case 9 : $bulan="September"; Break; case 10 : $bulan="Oktober"; Break; case 11 : $bulan="November"; Break; case 12 : $bulan="Desember"; Break; } return $bulan; } ?> Nah....file ini yang nantinya akan kita panggil untuk membaca nama bulan. Misalnya buat file baca_bulan.php yang isinya : <html> <?php include 'bulan.php' $bln=date("m");//yang tampil adalah angka dari bulan saat ini ?> Bulan <?php echo $bln; ?> adalah bulan <?php echo bulan($bln); ?>. Penjelasan : include 'bulan.php' berfungsi untuk memanggil file bulan.php bulan() adalah fungsi yang ada di file bulan.php berfungsi untuk membaca angka dan menerjemahkannya dalam nama bulan dalam format Indonesia. Yang di dalam kurung () adalah variabel yang akan dibaca, yaitu $bln. Jadi jika saat ini (28/05/2011) maka yang dibaca adalah 05 dan diterjemahkan menjadi Mei. Jika ditampilkan dengan asumsi tanggal saat ini (28/05/2011) : Bulan 05 adalah bulan Mei. Semoga bermanfaat... Tutorial kali ini admin akan berbagi cara menampilkan data berdasarkan bulan dan tahun di combobox, Dalam membuat laporan tidak jarang ditentukan berdasarkan bulanan dan tahun seperti laporan bulanan. Membuat Laporan dengan data yang di ambil dari database tentu ini cukup rumit dan membingungkan jika kita harus menampilkan data berdasarkan bulan dan tahun. dalam kasus ini kita akan membuat laporan berdasarkan bulan dan tahun dengan mengambil data di dalam database . Format waktu yang ada didalam database ini yaitu "Y-m-d" , Pada gambar dibawah dapat kita lihat data yang ada di dalam database terdapat biaya yang akan kita tampilkan berdasarkan tanggal / waktu , Nah kita akan menampilkan laporan yang mana user dapat memilih bulan dan tahun sesuai keinginanya, dan kemudian mencocokan dengan data yang ada di database dan menampilkan data sesuai bulan dan tahun yang dipilih di dalam combobox Perhatikan gambar database dibawah ini : Gambar diatas merupakan simulasi atau contoh pada kasus kita kali ini .. Kemudian berikut ini merupakan contoh format FORM yang kita gunakan untuk membuat Laporan : Form bulan dan Tahun dengan PHP :
Dari code diatas akan menampilkan FORM :
Tip: Bagaiman jika kita ingin menampilkan Tahun dalam Selectbox berdasarkan data yang ada di database saja.. ??? Jadi maksudnya.. tahun yang kita tampilkan itu berdasarkan tanggal (tahunnya) di database yang kita miliki. Hal ini tentu akan menambah keakuratan laporan anda. berikut script nya :..
Menampilkan Data Berdasarkan Bulan di PHPUntuk menampilkan data dari database berdasarkan bulan saja, misalnya kita ambil dari contoh database diatas ,kita dapat menggunakan script dibawah ini dalam query menampilkan data nya. berikut codenya :
Menampilkan Data Berdasarkan Tahun di PHPJika kita ingin menampilkan data dari database berdasarkan tahun , berikut codenya :
Nah query yang digunakan untuk menampilkan data di database berdasarkan bulan dan tahun, anda dapat menggunakan contoh query seperti berikut ini : |