Studi Kasus : Membuat Fungsi untuk menghapus data dalam database (mysql)
Kebutuhan : Webserver Packages, already installed.
Untuk kasus kali ini, proses hapus dilakukan satu per satu pada data yang ingin dihapus. Ok, langsung praktik saja.
Step 1 : Persiapkan Database
- Buat database dengan nama db_tutorial
- Siapkan tabel dengan nama tb_student, dengan struktur tabel seperti gambar dibawah ini.
- Insert kan beberapa sample data, seperti gambar dibawah
- Done!
- Buat folder dengan nama tutorphp dalam document root anda
- Simpan semua file dalam tutorial ini dalam folder tersebut.
Ketikkan script berikut,
<?php
$host = "localhost";
$user = "root";//adjust according to your mysql setting
$pass = ""; //adjust according to your mysql setting, i use no password here
$dbName = "db_tutorial";
mysql_connect($host, $user, $pass);
mysql_select_db($dbName)
or die ("Connect Failed !! : ".mysql_error());
?>
- simpan dengan nama connect.php
Ketikkan script berikut,
<html><head>
<title>susantowibowo.blogspot.com</title>
<script type="text/javascript" src="warning.js"></script>
</head>
<body>
<h2> Student's Data <h2>
<?php
include 'connect.php';
$query = "SELECT * FROM tb_student"; //the query for get all data in tb_student
$result = mysql_query($query);
echo "<table border='0' cellpadding='4' cellspacing='4'>";
echo "<tr bgcolor='orange' align='center'>
<td> <b> No </b> </td>
<td> <b> Name </b> </td>
<td> <b> Address </b> </td>
<td> <b> Action </b> </td>
</tr>";
while ($data = mysql_fetch_array($result)) //mysql_fetch_array = get the query data into array
{
echo "<tr align='center'>
<td>".$data['no']."</td>
<td>".$data['name']."</td>
<td>".$data['address']."</td> "; ?>
<td> <i> <a href="prosesdelete.php?no=<?php echo $data['no'];?>" onClick="return warning();"> Del </a> </i></td>
<?php
}
echo "</table>";
?>
</body>
</html>
- simpan dengan nama student_data.php
Ketikkan script berikut,
function warning() {
return confirm('Are You Sure to Delete This Data?');
}
- simpan dengan nama formupdate.php
Ketikkan script berikut,
<?php
include "connect.php";
//get the value from form update
$no = $_GET['no']; //get the no which will deleted
//query for update data in database
$query = "DELETE from tb_student WHERE no = '$no'" ;
$hasil = mysql_query($query);
//see the result
if ($hasil) {
include "data.php";
echo "<h4> delete data success </h4>";
}
?>
- simpan dengan nama prosesdelete.php
- Pergi ke http://localhost/tutorphp/date.php. Klik delete pada salah satu data yang ditampilkan.
- Muncul konfirmasi hapus data. Pilih OK untuk menghapus data
- Maka konfirmasi sukses delete ditampilkan. Cek juga database anda, pastikan bahwa data telah terhapus
OK. Haaaaaaaapppy Coding gan...!
0 komentar:
Speak up your mind
Tell us what you're thinking... !