Dalam proses memanggil, menyimpan, memperbaharui dan menghapus data (CRUD) mysqli dalam format php, sering bertemu dengan variabel dengan format waktu. Untuk format waktu, yaitu tanggal dan jam, biasanya menggunakan konversi data terlebih dahulu, pada peoses pemindahannya, yaitu menggunakan "date(y-m-d, strotime [$date].
Pada variabel ($) date disana, hanyalah variable yang bisa diganti dengan kata apa saja, namun harus sama sebutannya pada query. Misalkan diganti tanggal, maka menjadi $tanggal, atau diganti waktu, menjadi $waktu.
Sedangkan pada date didepan itu adalah initial konversi ke waktu, jadi tidak bisa diubah sebutannya. Sehingga dalam format php, penulisannya menjadi $date=date(y-m-d, strotime[$date]); , atau $tanggal=date(y-m-d, strotime[$tanggal]);.
Dalam penulisan di session start, seperti ini;
$tanggal=$_POST['tanggal']; $tanggal=date(y-m-d, strotime[$tanggal]);
Kapan format variabel tersebut digunakan?
Yaitu pada data tanggal, misalkan data kwitansi, faktur dan data lain yang menunjukkan peristiwa data itu dibuat.
Namun untuk memasukkan data yang sifatnya tetap, seperti tanggal kelahiran, tahun pembuatan dan lain - lain, tidak perlu menggunakan konversi format data ke set date. Dan dalam pembuatan databasenya pun cukup menggunakan tipe data VACHAR. Sedangkan dalam pembuat input di php, bisa menggunakan type date. Contohnya seperti ini
<input type="date" name="tanggal_lahir"/>>
Dan dalam query sql, tidak perlu membuat konversi ke set date. Query sama seperti pada variable string lainnya. Dan akan lebih efektif menggunakan '".$tanggal."' dalam query.
Demikian cara mengatasi tips singkat tentang penggunaan konversi date strotime dalam format PHP.
Semoga bermanfaat.
No comments:
Post a Comment