Hapus Data Dengan PHP – MySQL

I. TUJUAN :

  • Mengetahui bagaimana menghapus data pada MySQL dengan php.
  • Mengetahui script bagaimana penulisan untuk menghapus data.

II. TEORI :

  • Pada hal ini untuk menghapus data sendiri diperlukan seperti link pada halnya seperti edit. Namun pada link kali ini adalah menghapus bagian mana yang akan dihapus. Oleh karena itu disini saat ingin menghapus data sendiri harus menggunakan konsep utama dari proses penghapusan data MySQL dengan PHP yaitu menjalankan query SQL DELETE FROM … pada script PHP tersebut.
  • Pada jenis proses hapus data ini terdapat dua jenis atau dua kategori, yaitu menghapus data lewat dari metode searching data atau bahkan juga bisa menghapus dengan menggunakan proses pada hapus untuk pada rownya.
  • Untuk menuliskan script menggunakan metode POST REQUEST (mode searching) :

hapus01.php

<h1>Hapus Data Mahasiswa</h1>
<!– Form untuk memasukkan nim mahasiswa yang mau dihapus –>
<form method=”post” action=”<?php $_SERVER[‘PHP_SELF’] ?>?proses=hapus”> Masukkan NIM <input type=”text” name=”nim”> <input type=”submit” name=”submit” value=”Submit”> </form>
<?php
// koneksi ke mysql mysql_connect(“localhost”, “…”, “…”); mysql_select_db(“…”);
if ($_GET[‘proses’] == “hapus”) { // bagian ini akan dijalankan ketika proses SUBMIT dari form
$nim = $_POST[‘nim’]; // membaca NIM yang dimasukkan dalam form
// mengecek keberadaan data mahasiswa dengan NIM sesuai yang // dimasukkan dalam form
$query = “SELECT count(*) as jum FROM mahasiswa WHERE nim = ‘$nim'”;
178
$hasil = mysql_query($query); $data = mysql_fetch_array($hasil);
// jika jumlah mahasiswa ber NIM tersebut tidak ada, maka muncul keterangan
if ($data[‘jum’] == 0) echo “<p>Data yang akan dihapus tidak ada</p>”; else { // jika ada, maka lakukan penghapusan $query = “DELETE FROM mahasiswa WHERE nim = ‘$nim'”; $hasil = mysql_query($query); }
}
// menampilkan data semua mahasiswa
$query = “SELECT * FROM mahasiswa”; $hasil = mysql_query($query);
echo “<table border=’1’>”; echo “<tr><th>NIM</th><th>Nama Mhs</th><th>Alamat</th><th>Sex</th><th>Tgl Lahir</th></tr>”; while ($data = mysql_fetch_array($hasil)) { echo “<tr><td>”.$data[‘nim’].”</td><td>”.$data[‘nama’].”</td> <td>”.$data[‘alamat’].”</td><td>”.$data[‘sex’].”</td> <td>”.$data[‘tgllahir’].”</td></tr>”; } echo “</table>”; ?>

  • Untuk menuliskan script menggunakan metode LINK :

http://…/hapus02.php?proses=hapus&nim=xxx

hapus02.php

<h1>Hapus Data Mahasiswa</h1>
<?php
// koneksi ke mysql mysql_connect(“localhost”, “…”, “…”); mysql_select_db(“…”);
if ($_GET[‘proses’] == “hapus”) { // bagian ini akan dijalankan ketika link hapus diklik (parameter proses=hapus)
// membaca NIM dari URL berparameter $nim = $_GET[‘nim’];
// mengecek keberadaan data mahasiswa dengan NIM // sesuai yang dimasukkan dalam form $query = “SELECT count(*) as jum FROM mahasiswa WHERE nim = ‘$nim'”; $hasil = mysql_query($query); $data = mysql_fetch_array($hasil);
// jika jumlah mahasiswa ber NIM tersebut tidak ada, maka muncul keterangan if ($data[‘jum’] == 0) echo “<p>Data yang akan dihapus tidak ada</p>”; else
180 {
// jika ada, maka lakukan penghapusan $query = “DELETE FROM mahasiswa WHERE nim = ‘$nim'”; $hasil = mysql_query($query);
}
}
// menampilkan data semua mahasiswa & link untuk menghapus
$query = “SELECT * FROM mahasiswa”; $hasil = mysql_query($query);
echo “<table border=’1’>”; echo “<tr><th>NIM</th><th>Nama Mhs</th><th>Alamat</th><th>Sex</th><th>Tgl Lahir</th><th>Proses</th></tr>”; while ($data = mysql_fetch_array($hasil)) { echo “<tr><td>”.$data[‘nim’].”</td><td>”.$data[‘nama’].”</td> <td>”.$data[‘alamat’].”</td><td>”.$data[‘sex’].”</td> <td>”.$data[‘tgllahir’].”</td> <td><a href='”.$_SERVER[‘PHP_SELF’].”?proses=hapus&nim=”.$data[‘nim’].”‘> Hapus</a></td></tr>”; } echo “</table>”; ?>

Tinggalkan komentar

Rancang situs seperti ini dengan WordPress.com
Ayo mulai
search previous next tag category expand menu location phone mail time cart zoom edit close