Tuesday, 1 May 2018
Pada seri belajar hapus data pada database MySQLi ini merupakan seri terakhir. Maksud dari seri ini yaitu menghapus data yang ada didalam database MySQL menggunakan PHP. Dalam CRUD hapus data seperti ini disebut disebut juga dengan delete. Untuk kode menghapus data database, kodenya cukup mudah apabila dibandingkan dengan seri sebelumnya.
Untuk memulai hapus data pada database kita mulai dari membuat link hapus data yang ada didalam fileindex.php. Sudah kita ketahui bersama pada seri sebelumnya pada tag link hapus tersebut atribut hrefhanya berisi tanda pagar saja (#), sehingga apabila link tersebut diklik maka tidak terjadi apa-apa. Untuk membuat link delete tersebut berfungsi, sebagai langkah awal kita tambahkan atribut seperti yang terdapat pada atribut edit yang sudah kita pelajari sebelumnya. Namun file yang dituju yaitu file hapus.php, jadi atributnya menjadi seperti ini href=”hapus.php?id=<?php echo $row[‘id’]; ?>”. Silakan tambahkan atribut tersebut pada file index.php, sehingga file index.php menjadi seperti ini (lihat baris nomor 33).
Sekarang kita buat file edit.php, kemudian tulis kode dibawah ini pada file edit.php tersebut.
Selanjutnya jalankan file index.php kemudian klik link Hapus pada data yang ingin kamu hapus, pada contoh ini saya menghapus data ketiga.
Setelah klik Hapus, maka sekilas menuju halaman delete.php. Setelah berhasil menghapus data kembali keindex.php, dan data yang diklik hapus tadi sudah tidak ada lagi (terhapus).
Penjelasan Kode
Bagi kamu yang sudah paham dengan kode pada seri sebelumnya, pasti kamu akan sangat mudah memahami kode yang terdapat pada file hapus.php. Namun apabila kamu belum paham dengan kode tersebut silakan baca penjelasan kode dibawah.
Pada baris nomor 4 terdapat kode $id = $_GET[‘id’]; yang fungsinya untuk menerima data variabel id yang dikirim dari file index.php dengan metode get, selanjutnya data tersebut disimpan pada variabel $id (pada file hapus.php).
Pada baris nomor 5 terdapat kode $query = “DELETE FROM anggota WHERE id = $id”;. Maksud dari kode tersebut menyimpan kode query database MySQL ke dalam variabel $query. Maksud dari kode query tersebut yaitu untuk menghapus data yang ada didalam tabel anggota yang memiliki id dengan nilai dari variabel $id. Dan variabel $id sudah dijelaskan diatas.
Selanjutnya pada baris nomor 7 terdapat kode if(mysqli_query($konek, $query)), maksudnya menjalankan function mysqli_query(). Funtion tersebut berfungsi untuk menjalankan query database. Pada contoh kode tersebut function mysqli_query() terdapat 2 buat argumen yaitu variabel $konek dan $query. Variabel$konek berasal dari file koneksi.php, yang merupakan variabel yang menyimpan data koneksi database. Sedangkan variabel $query sudah kita jelaskan diatas. Ketika function mysqli_query() berhasil menjalankan query tanpa ada masalah, dalam contoh ini menghapus data maka akan menjalankan kode yang terdapat pada baris nomor 8 yaitu header(“Location: index.php”);. Namun ketika function mysqli_query() saat dijalankan ada masalah maka akan menghasilkan nilai false. Sehingga menjalankan kode yang ada didalam baris kode nomor 10, yaitu menampilkan tulisan “Hapus data gagal”. Dan maksud dari kode baris nomor 8(header(“Location: index.php”);) yaitu untuk redirect ke halaman (file) index.php.
Label
Arsip
Total Pengunjung
Mau Berhasil itu tidak INSTAN karena dia butuh Proses ��
— Abdhul (@abdhul_1996) 25 Februari 2018
Copyright ©
Abdhul | Privacy Policy | Contact Us | Sitemap
Design by Flythemes | NewBloggerThemes.com | Blogger
0 komentar:
Post a Comment