Fake Delete melalui Operasi Update

Dalam sistem database yang telah dibuat, tidak diizinkan melakukan hapus record. Kita hanya memiliki sebuah flag delete field dan sebuah date time field pada masing-masing tabel untuk melacak dan memanajemen data tersebut. Kemudian ketika pengguna menghapus suatu record, kita akan memproses statemen TRUE pada delete field dan menambahkan date pada kolom field yang lain.

Dengan demikian kita dapat me-recover semua data yang tidak sengaja terhapus, seperti pada aplikasi Recycle Bin di komputer kita.

Lantas bagaimana kita melakukan coding PHP. Ketika pengguna melakukan operasi tombol delete dan melakukan sql query untuk meng-update dua kolom yakni flag delete field dan date time field pada waktu yang bersamaan. Berikut ini contoh coding php.

// Row Deleting event
function Row_Deleting(&$rs) {
// Enter your code here
// To cancel, set return value to False

$sql="UPDATE books SET book_delete_uid=".CurrentUserID();
$sql.=", book_delete_datetime='".ew_CurrentDateTime()."'";
$sql.=" WHERE book_id=".$rs['book_id'];
ew_Execute($sql);
$this->CancelMessage= "Informasi telah dihapus secara aman";
Conn()->CommitTrans();
header("Location: booksinfo.php");

return FALSE;
}

Jika ada hal-hal yang ingin ditanyakan, silahkan kontak kami. InsyaAllah pertanyaan Anda akan kami jawab sesuai kapasitas dan pengalaman kami.


Who's Online

We have 12 guests and no members online