Selamat Datang Di Blog Saya wahanasolusi.blogspot.com, mohon komentar yang membangun ya friends

Senin, 03 Desember 2012

Menghapus Data Secara Otomatis Dari Database


Kali ini saya berbagi sedikit ilmu ya, tentang bagaimana menghapus data secara otomatis di dalam database. Dari pada banyak teori ayo menuju langsung ke langkah-langkahnya.
1.      Buatlah sebuah file yang bernama formbukutamu.html scriptnya dapat dilihat di bawah ini.
<html>
<head>
<title>Buku Tamu </title>
</head>
<body>
<form method="POST" action="simpanbukutamu.php">
<table>
<tr>
      <td>Tanggal</td><td>:</td><td><input type="text" name="tanggal"></td></tr>
<tr>
      <td>Nama</td><td>:</td><td><input type="text" name="nama"></td></tr>
<tr>
      <td>Alamat</td><td>:</td><td><input type="text" name="alamat"></td></tr>
<tr>
      <td>Email</td><td>:</td><td><input type="text" name="email"></td></tr>
<tr>
      <td colspan="2"><input type="submit" value="Simpan">
                      <input type="reset" value="Batal"></td>
</table>
</form>
</body>
</html>

2.       Penjelasan script di atas sudah saya jelaskan sebelumnya di postingan yang berjudul menyimpan data ke dalam database walaupun formnya berbeda tetapi perintah yang digunakan adalah sama.
3.       Buatlah script untuk menyimpan datanya ke dalam database. Filenya bernama simpanbukutamu.php, file ini sesuai dengan action yang terdapat di dalam file formbukutamu.html.
<?php
mysql_connect("localhost","root","") ;
mysql_select_db("dblat1") ;
mysql_query("INSERT INTO bukutamu(tanggal,nama,alamat,email)
             VALUES('$_POST[tanggal]','$_POST[nama]','$_POST[alamat]','$_POST[email]')");
echo"Data Anda Telah Tersimpan";
echo"<br/>";
echo "<a href='formbukutamu.html'>Kembali Ke Form </a>";
?>
4.       Yang perlu saya jelaskan dari script simpanbukutamu.php adalah perintah INSERT yang digunakan untuk menyimpan data ke dalam database. VALUES diambil dari name input type yang terdapat di file simpanbukutamu.php. sedangkan field yang tedapat di dalam INSERT INTO bukutamu adalah field yang terdapat di dalam database.
5.       Kemudian ketikkan script di bawah ini, script ini harus diletakkan di file index.php, atau dengan kata lain nama filenya harus index.php.

1.       <?php
2.       mysql_connect("localhost","root","");
3.       mysql_select_db("dblat1");
4.       $waktu=1;
5.       $query="DELETE  FROM bukutamu WHERE DATEDIFF(CURDATE(),tanggal) > $waktu";
6.       $hasil=mysql_query($query);
7.       ?>

Penjelasan Script :
Baris      2              : Melakukan koneksi ke server local dengan nama server localhost, usernya root dan passwordnya dikosongkan.
Baris      3              : Mengecek apakah database dblat1 sudah tersedia atau belum.
Baris      4              : Tenggang waktu data di hapus adalah 1 hari artinya apabila data sudah lewat 1 hari maka data akan terhapus dengan sendirinya atau dengan kata lain akan terhapus secara otomatis.
Baris      5              : Perintah untuk menghapus data dari database dengan Syarat (WHERE) tanggal sekarang (CURDATE) dikurangi dengan tanggal sewaktu data masuk(tanggal). Setelah dikurangi dan hasilnya lebih dari 1 maka data akan otomatis terhapus dari database.
DATEDIFF digunakan untuk mencari selisih tanggal sekarang dengan tanggal sewaktu menginputkan data.
Baris      6              : Mengeksekusi perintah SQL DELETE yang telah dibuat pada baris 5.

Semoga ilmu ini bermanfaat ya bagi sahabat-sahabat saya yang berkunjung di blog www. Wahanasolusicom.blogspot.com, maju terus blogger Indonesia. Ayo terus sharing ilmu.

Tidak ada komentar:

Posting Komentar