"MENGHAPUS" DATA DENGAN PHP MY SQL
assalamualaikum warahmatullahi wabarakatu...😇🙏
bagaimana kabarnya anda sekalian, sehatt??? semoga kita semua masih diberikan kesehatan oleh allah swt, oleh karena itu kita jangan pernah lupa untuk bersyukur kepada allah swt karena hingga saat ini kita masih bisa menimba ilmu di blog yang sangat bermanfaat ini :v eakkk...
sudah cukup lama kita tidak melanjutkan pembahasan kita ke bab selanjutnya yaitu bab BAGAIMANA CARANYA MENGHAPUS DATA DI DATABASE MENGGUNAKAN PHP MY SQL.....😤😤😃😃
oke dari pada anda sekalian semakin penasaran tentang apa itu?? bagaimana caranya???...
langsung saja akan saya bahas dengan tajam setajam SILETTZZ... :v
Konsep
utama dari proses
penghapusan data MySQL
dengan PHP adalah
menjalankan query SQL DELETE
FROM … pada script PHP tersebut.
Untuk lebih
jelasnya konsep tersebut, kita langsung terapkan pada studi kasus.
Sebagai studi kasus,
kita ambil sampel
seperti halnya pada
Bab 19, yaitu
tentang data mahasiswa.
Misalkan kita
memiliki tabel mahasiswa sebagai berikut:
nim nama alamat sex tgllahir
varchar(5) varchar(30) text varchar(1) date
primary key
dan andaikan
kita telah mempunyai data awal sebagai berikut
NIM
|
NAMA
|
ALAMAT
|
SEX
|
TGLLAHIR
|
M0001
|
A
|
SOLO
|
L
|
1979-10-20
|
M0002
|
B
|
JAKARTA
|
L
|
1982-09-10
|
M0003
|
C
|
BANDUNG
|
P
|
1980-11-07
|
Selanjutnya kita akan membuat script
PHP untuk menghapus melalui POST maupun GET method.
data mahasiswa,
baik
Studi Kasus 1
Pada
studi kasus pertama
ini, kita akan membuat script
hapus mahasiswa menggunakan POST method.
Adapun
skenarionya adalah sebagai
berikut. User diminta
memasukkan NIM mahasiswa yang
akan dihapus melalui sebuah form. Selanjutnya script akan menghapus data
mahasiswa sesuai NIM yang ingin dihapus
tadi. Namun… bila NIM yang akan dihapus tidak ada dalam database, maka akan muncul
pesan bahwa data
tersebut tidak ada.
Adapun scriptnya berbentuk seperti di
bawah ini: 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'";
$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>";
?>
Studi Kasus 2
Untuk studi kasus yang kedua
ini, kita akan lakukan penghapusan data mahasiswa
melalui GET method atau melalui
link berparameter. Link ini nanti
akan diletakkan di setiap baris data mahasiswa.
Bentuk
link berparameter yang nanti akan
digunakan untuk menghapus data adalah http://.../hapus02.php?proses=hapus&nim=xxx
dengan ‘xxx’ adalah NIM mahasiswa yang akan
dihapusnya.
Untuk script studi
kasus 2 ini adalah sebagai
berikut: 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
{
// 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>";
?>
CONTOH SOAL
Menggunakan kasus yang ada Bab 19, buatlah script untuk menghapus data buku, data member dan data peminjaman buku menggunakan GET method. Untuk
menghapus data peminjaman buku,
gunakan kode peminjaman buku sebagai parameternya.
Tambahkan pula informasi jumlah data yang
ada di masing-masing tabel, di bawah
list data yang tersaji
dalam bentuk tabel.
Contoh tampilan:
oke langsung saja.....
gambar dibawah adalah contoh program dari bagaimana cara menghapus data tabel "tabel buku" pada database menggunakan My Sql. dan grogram dibawah ini adalah tampilan awal dimana didalam programnya kita menggunakan fungsi SELECT seperti pembahasan kita sebelumnya yaitu untuk menampilkan data pada database. dan juga disana juga terdapat menu kolom EDIT yang bertujuan untuk mengolah data (HAPUS).
sedangkan pada program dibawah ini adalah hasil eksekusi akhir dari sederetan proses awal sebelumnya yang nantinya eksekusi akan berjalan di program ini yaitu menggunakan fungsi medu "DELETE FROM *tabel WHERE (optional) *field";
dan hasil output dari program diatas adalah .....
gambar dibawah adalah data pada masing masing tabel sebelum diolah (dihapus)
dan gambar dibawah adalah output dari proses penghapusan data pada tabel "tabelbuku".
gambar dibawah adalah contoh program dari bagaimana cara menghapus data tabel "pinjambuku" pada database menggunakan My Sql. dan grogram dibawah ini adalah tampilan awal dimana didalam programnya kita menggunakan fungsi SELECT seperti pembahasan kita sebelumnya yaitu untuk menampilkan data pada database. dan juga disana juga terdapat menu kolom EDIT yang bertujuan untuk mengolah data (HAPUS).
sedangkan pada program dibawah ini adalah hasil eksekusi akhir dari sederetan proses awal sebelumnya yang nantinya eksekusi akan berjalan di program ini yaitu menggunakan fungsi medu "DELETE FROM *tabel WHERE (optional) *field";
dan gambar dibawah adalah output dari proses penghapusan data pada tabel "pinjambuku".
gambar dibawah adalah contoh program dari bagaimana cara menghapus data tabel "member" pada database menggunakan My Sql. dan grogram dibawah ini adalah tampilan awal dimana didalam programnya kita menggunakan fungsi SELECT seperti pembahasan kita sebelumnya yaitu untuk menampilkan data pada database. dan juga disana juga terdapat menu kolom EDIT yang bertujuan untuk mengolah data (HAPUS).
sedangkan pada program dibawah ini adalah hasil eksekusi akhir dari sederetan proses awal sebelumnya yang nantinya eksekusi akan berjalan di program ini yaitu menggunakan fungsi medu "DELETE FROM *tabel WHERE (optional) *field";
dan gambar dibawah adalah output dari proses penghapusan data pada tabel "member".
gambar dibawah adalah contoh program dari bagaimana cara menghapus data tabel "jenis buku" pada database menggunakan My Sql. dan grogram dibawah ini adalah tampilan awal dimana didalam programnya kita menggunakan fungsi SELECT seperti pembahasan kita sebelumnya yaitu untuk menampilkan data pada database. dan juga disana juga terdapat menu kolom EDIT yang bertujuan untuk mengolah data (HAPUS).
sedangkan pada program dibawah ini adalah hasil eksekusi akhir dari sederetan proses awal sebelumnya yang nantinya eksekusi akan berjalan di program ini yaitu menggunakan fungsi medu "DELETE FROM *tabel WHERE (optional) *field";
dan gambar dibawah adalah output dari proses penghapusan data pada tabel "jenis buku".
oke mungkin itu saja yang dapat saya berikan pada kesempatan kali ini semoga apa yang dapat saya berikan kepada anda dapat berguna dan bermanfaat. saya mohon maaf sebesar besarnya apabila ada kesalahan kata atau penulisan karena sesungguhnya kesempurnaan hanya milik allah swt saja.
wabilahitaufik walhidayah, wassalamualaikum warahmatullahi wabarakatu..😇🙏🙏
Tidak ada komentar:
Posting Komentar