Rabu, 09 November 2011

Automatisasi Perintah SQL Berdasarkan Tanggal dengan PHP

Terkadang waktu adalah variabel pengontrol untuk melakukan perintah otomatis yang dapat membangkitakan perintah yang lainnya. Perintah dasar SQL sebenernya sangat mudah yaitu Insert, Update, Delete dan Select nah perintah-perintah tersebut dapat dikerjakan secara otomatis berdasarkan waktu. Jika hanya mengecek tanggal yang kita setting dengan tanggal saat ini maka itu pekerjaan yang sangat mudah tetapi jika yang kita lakukan adalah pengurangan waktu nah itu yang sulit.


Dulu pernah aku bahas dengan matematika biasa yaitu pengurangan waktu tapi ternyata kurang efektif dan masih kurang valid, ternyata ada perintah otomatis dari PHP untuk mengerjakan perintah otomatis tersebut yaitu dengan perintah datediff.

Pengurangan waktu diimplementasikan pada Perhitungan waktu validitas pemesanan. Perhitungan pengecekan program trial dan lain-lain.

berikut ini contoh program untuk menghitung :
// koneksi ke mysql
mysql_connect("namahost","dbuser","dbpass");
mysql_select_db("dbname");

// setting timer
$lama = 3; // lama data adalah 3 hari

// proses penghapusan data atau diganti perintah SQL lain

$query = "DELETE FROM guestbook
          WHERE DATEDIFF(CURDATE(), tanggal) > $lama";
$hasil = mysql_query($query);

?>

Selamat mencoba ya....

Tidak ada komentar: