Delete Data Mysql dengan PHP

Bagaimana cara menghapus data di php ? nah dalam artikel kali kita akan membahasnya,
petama – tama buat database dan tabelnya terlebih dahulu, contohnya seperti digambar ini..


Agar lebih mudah kalian bisa mengkopi script sql dibawah ini.
Sql Database : Create database db_test
Sql Table : 
CREATE TABLE  `db_test`.`mahasiswa` (
`NIM` VARCHAR( 15 ) NOT NULL ,
`NAMA` VARCHAR( 50 ) NOT NULL ,
`JURUSAN` VARCHAR( 50 ) NOT NULL ,
PRIMARY KEY (  `NIM` )
) ENGINE = MYISAM ;

Setelah database dan tabel jadi, masukan beberapa data kedalam tabel mahasiswa tersebut, setelah itu sekarang kita akan membuat tampilan data tabel tersebut dengan menggunakan php agar proses penghapusan data menjadi mudah, buat file php dan berinama tampil.php.
tampil.php

<html>
<head>
<title>Menampilkan Data</title>
</head>
<h1>:: TAMPIL DATA ::</h1>
<body>
<table width="480" height="51" border="1">
<tr>
<td width="103">Nim</td>
<td width="113">Nama</td>
<td width="171">Jurusan</td>
<td width="65" align="center">Aksi</td>
</tr>
<?php
/* Koneksi Ke Database*/
mysql_connect("localhost","root");
mysql_select_db("db_test");
/*----------------------------------*/
$sql=mysql_query("select * from mahasiswa");
while($data=mysql_fetch_array($sql)){
?>
<tr>
<td><?php echo $data['NIM']; ?></td>
<td><?php echo $data['NAMA']; ?></td>
<td><?php echo $data['JURUSAN']; ?></td>
<td width="65" align="center"><a href="script.php?id=<?php echo $data[0]?>">Hapus</a></td>
</tr>
<?php
}
?>
</table>
</body>
</html>

Untuk bisa menghapus data maka kita klik link hapus yang ada pada bagian aksi, nah agar aksi hapus tersebut bisa berjalan maka sekarang kita akan membuat script action hapus untuk link tersebut,
buat file php kembali dan berinama script.php
script.php

<?php
/* Koneksi Ke Database*/
mysql_connect("localhost","root");
mysql_select_db("db_test");
/*----------------------------------*/
if(isset($_GET['id'])){
$hapus=mysql_query("DELETE FROM mahasiswa WHERE NIM = '$_GET[id]'");
echo
'<script>
alert("Data Berhasil diHapus");
document.location.href="tampil.php";
</script>';
}
?>

Sedikit penjelasan, untuk fungsi get id di script tersebut agar data yang kita hapus berdasarkan apa yang kita pilih pada tampilan, oleh karena itu kenapa di script sql diatas where nim =’$_GET[id]’, karena data yang di hapus berdasarkan id/nim apa yang kita pilih. Ok sekian dulu artikel kali ini, semoga membantu dan bermanfaat :).
Kalian juga bisa mendownload source codenya lengkap di bawah ini.

Download File : Download

Leave a Reply

Your email address will not be published. Required fields are marked *