Cara Mengubah Format Tanggal di Database Dengan PHP - Master ROYYAN
News Update
Loading...

Wednesday, December 25, 2019

Cara Mengubah Format Tanggal di Database Dengan PHP

MasterROYYAN | Cara Mengubah Format Tanggal Sekali Banyak Dari Database (MYSQL) dengan Bahasa Program PHP - format tanggal data yang ada di database salah?.

mungkin jika data tersebut masih dapat terhitung masih mudah diperbaiki secara manual satu persatu lewat phpmyadmin ataupun lainnya.

Tapi.. bagaimana jika data tersebut sangat banyak, apakah sanggup mengubah format tanggal nya satu persatu ? waduh pasti tangan bakalan keriting haha..

Sebelum pembahasan lebih dalam, pastikan kalian memiliki dasar programan PHP, karna jika tidak tutorial ini akan sulit untuk dipahami.

Poto diambil melalui Google Images

Mengubah Format Tanggal dari Database dengan PHP


Persis kasus yang saya alami barusan ini, yang dimana saya salah memasukan data tanggal dengan format yang salah, dan data tersebut sudah banyak masuk ke database.

Hingga akhirnya saya menemukan situs yang membahas tentang convert date format in PHP

Awalnya saya menggunakan metode date() dan strtotime() ntah kenapa hasilnya malah error tanggal berubah menjadi sekitar tahun 90-an persis dengan masalah yang ada diforum stackoverflow ini..


Lalu saya mencoba menggunakan metode lain, dengan menggunakan explode hasilnya sangat manjur format tanggal berubah tanpa error tidak seperti sebelumnya.

Berikut adalah kode yang saya gunakan untuk mengubah format tanggal data sekali banyak di database :


mengubah format tanggal database (MYSQL) menggunakan explode

Kode diatas saya menggunakan ORM Library Idiorm untuk memudahkan mengambil data dari database.

Penjelasan Format Tanggal : d/m/Y
d = day
m = month
y = year

berikut adalah penjelasan kode diatas :

$tabel = ORM::for_table('tbl_test')->find_many();

variabel $tabel mengambil data dari tabel tbl_test dengan format array.

foreach ($tabel as $tbl)

foreach berfungsi untuk melakukan looping data.

$date = $tbl['tanggal']; // Format d/m/Y

variabel $date akan menyimpan format data asli yang berasal dari database.

$arr = explode('/',$date);

variabel $arr akan memecah data tanggal tersebut dalam bentuk array, simbol / itu adalah simbol pemisah dari format data asli dari database, contoh 20/10/2019

$newDate = $arr[2].'-'.$arr[1].'-'.$arr[0];

variabel $newDate sudah menyimpan hasil format data terbaru, jika diambil contoh format awal seperti ini 20/10/2019 maka hasilnya akan menjadi seperti ini 2019-10-20.

$arr[2] = Y : year = 2019
$arr[1] = m : month = 10
$arr[0] = d : day = 20

Pada awalnya data format seperti ini d/m/Y lalu karna untuk kebutuhan lain format tersebut kurang tepat, yang mengharuskan format tersebut dirubah menjadi Y-m-d.

if ($tbl['tanggal == NULL) {
 $tbl->tanggal = NULL;
 $tbl->save();
 } else {
 $tbl->tanggal = $newDate;
 $tbl->save();
 }
}

Kode diatas adalah penkodisian logika, yang mana jika database tidak memiliki nilai (NULL) maka hasilnya akan dikembalikan tidak ada nilai (NULL), jika tidak, maka data akan di ganti dengan format yang baru.

Mengganti Format Tanggal dengan PHP


Begitulah tutorial tentang bagaimana cara mengubah format tanggal dengan mudah, sekali banyak dari database di bahasa pemprograman PHP.

Kalau ada bagian yang susah dipahami kamu bisa komentar dibawah atau melalui Kontak kami.

Share with your friends

Add your opinion
Disqus comments
Notification
This is just an example, you can fill it later with your own note.
Done