Pada artikel sebelumnya kita sudah membahas cara Membuat CRUD Menggunakan Stored Procedure PHP Mysql. Sekarang kita lanjutkan membahas bagaimana membuat perintah delete dalam Stored Procedure, karena kita sudah bisa membuat Create Read Update data. Baiklah langsung saja ikutin langkah-langkah berikut ini:
Langkah Pertama
Kita akan membuat Stored Procedure Delete = deleteCountry ,sahabat bisa ikuti script dibawah ini
1 2 3 4 |
CREATE PROCEDURE deleteCountry(IN countryID INT(11)) BEGIN DELETE FROM tbl_country WHERE country_id = countryID; END |
oke jika sudah selanjutnya sahabat bisa menambahkan data baru.
Langkah Kedua
Sahabat buat script php untuk perintah delete tambahkan pada bagian dibawah form edit ,seperti code berikut:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<?php } mysqli_next_result($connect); } } else if(isset($_GET["delete"])) { $deleteSql = "CALL deleteCountry('".$_GET['country_id']."')"; if(mysqli_query($connect, $deleteSql)) { header("location:index.php?deleted=1"); } } else { ?> |
jika sudah tambahkan juga script dari javascript untuk menampilkan konfirmasi delete berikut scriptnya:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<script> $(document).ready(function(){ $('.btn_delete').click(function(){ var country_id = $(this).attr(""); if(confirm("Apakah anda yakin ingin hapus data ini?")) { window.location = "index.php?delete=1&country_id="+country_id+""; } else { return false; } }); }); </script> |
Baiklah simpan semua script yang sudah ditambahkan, kemudian buka pada browser apakah sudah sesuai yang dibuat.
Demikian pembahasan kali ini tentang cara Membuat CRUD Menggunakan Stored Procedure PHP Mysql. Semoga bermanfaat dan sampai jumpa lagi dengan pembahasan lainnya.
terima kasih