contact
WA: 0822-8846-7823
SMS: 0822-8846-7823
Call: 0822-8846-7823
BBM: D7DB3491
ebsofmail@gmail.com

Hapus Data Otomatis atau Auto Deletion di PHP

Posted in PHP MYSQL / i Life at 10 Maret 2018 With 0 Comments

Salam sat-coding sahabat suckittrees... Pada artikel kali ini kita akan Membuat Script Otomatis Untuk menghapus data di Database mysql berdasarkan tanggal dengan menggunakan PHP.

Dalam Pembuatan Auto Delete dengan PHP, kita disini memanfaatkan proses pengolahan waktu untuk mencari selisih antara waktu  utama dengan waktu pembanding dengan tanggal saat ini (current date), Syarat untuk melakukan ini yaitu : ketika data yang ingin kita input haruslah memiliki tanggal jadi ketika tanggalnya telah melewati waktu yang telah kita tentukan maka data tersebut akan otomatis terhapus dengan sendirinya.

▼ Download Source Nya Di Bawah Ini ▼


Perhatikan tabel "transaksi" berikut ini :

pencarian data berdasarkan 2 tanggal

Dari tabel diatas kita memiliki field tgl_transaksi , Nah dari data tersebut kita akan membuat query yang digunakan untuk membuat Hapus data otomatis. Perhatikan Script berikut ini.

<?php
// koneksi
$koneksi= mysqli_connect("localhost","root","");
mysqli_select_db($koneksi,"db_suckittrees");

$lama = 1; // lama data yang tersimpan di database dan akan otomatis terhapus setelah 1 hari

// proses untuk melakukan penghapusan data

$query = "DELETE FROM transaksi
          WHERE DATEDIFF(CURDATE(), tgl_transaksi) > $lama";
$hasil = mysqli_query($conn,$query);
?>

Perhatikan $query, pada bagian $query ini lah yang akan mengseleksi data yang ada pada database, pada script di atas saya menentukan waktu yang akan dihapus itu berkisar 1 hari, jadi jika data nya melebihi dari 1 hari maka data tersebut akan terhapus secara otomatis.

 

Artikel Rekomendasi



Artikel Terkait

Diskusi