Cari Blog Ini

Jumat, 21 Juni 2019

"MENGHAPUS" DATA DENGAN PHP MY SQL

"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