Assalamualaikum wr. wb.sampai jumpa kembali, masih seputar PDO hehe, dan ini merupakan tutorial terakhir tentang PDO, sekedar melengkapi CRUD dengan PDO, alasan kenapa saya menyukai PDO untuk koneksi database tidak lain adalah karna keamanannya, banyak situs-situs besar yang kebobolan gara-gara celah SQL Injection,...

Menghapus Data dengan PDO (PHP Data Objek)

Assalamualaikum wr. wb.
sampai jumpa kembali, masih seputar PDO hehe, dan ini merupakan tutorial terakhir tentang PDO, sekedar melengkapi CRUD dengan PDO, alasan kenapa saya menyukai PDO untuk koneksi database tidak lain adalah karna keamanannya, banyak situs-situs besar yang kebobolan gara-gara celah SQL Injection, umumnya mereka menggunakan mysql_connect untuk koneksi database, sebagaimana kita tau, mysql_connect sangat-sangat polos, sehingga memerlukan filter tersendiri untuk pengamanannya, bagi developer yang sedikit banyak mengenal security, mungkin filter SQL ini adalah hal pertama yang mereka lakukan untuk pengamanan web, tetapi berhubung proteksinya masih bersifat individual (berupa coding perorangan) maka terkadang masih bisa dibypass oleh para attacker. bug SQL Injcetion ini memang sudah lama, tetapi sampai sekarang masih banyak kita temui. nah oleh sebab itu mari kita move on ke PDO demi keamanan dan ketentraman bersama hehe, memang kalau biacara tentang kemanan, tidak ada system yang benar-benar aman "katanya sich", tetapi setidaknya kita sudah mengupayakan semaksimal mungkin.

ok saya rasa cukup  ceramahnya hehe
lanjut ke tutorial,
oiya untuk penjelasan tentang PDO lihat dimari.
langsung saja mulai.

<?php
error_reporting(0);
try{
$koneksi=new PDO("mysql:host=localhost;dbname=coba","root","12345");
}catch(PDOException $e){
	echo "Koneksi Gagal ".$e->getMessage();
}


selanjutnya kita akan mulai menghapus data yang ada didatabase,

bagi yg belum punya download dulu databasenya disini

berikut penampakan databasenya.
.

Selanjutnya kita akan menghapus baris ke enam yaitu “bukugambar”, berikut codenya.
menggunakan named placeholder “:” (tanda titik dua)

$id=6;
$edit=$koneksi->prepare("delete from buku where id_buku=:id");
$edit->BindParam(":id",$id);
$edit->execute();
if($edit->rowCount()==0){
	echo "Gagal";
}else{
	echo "Berhasil";
}

Jalankan dan lihat hasilnya.

 

Cek didatabase untuk memastikan bahwa data benar-benar terhapus.

 

yups…
baris ke 6 sudah terhapus.

 

selanjutnya menggunakan question mark placeholder “?” (tanda tanya)

Kali ini kita akan menghapus baris ke 5

$id=5;
$edit=$koneksi->prepare("delete from buku where id_buku=?");
$edit->BindParam(1,$id);
$edit->execute();
if($edit->rowCount()==0){
	echo "Gagal";
}else{
	echo "Berhasil gan";
}

Berikut hasilnya.

 

ok cukup sekian, akhirnya rampung juga tutorial PDO kali ini
semoga bermanfaat, sampai ketemu ditutorial lainnya

Wassalamualaikum, wr .wb.

 

 

 


About Author

d-newbie

Adalah seorang ninja dari Coding Gakure, Menguasai jurus HTML no jutsu, CSS no jutsu, Javascript no jutsu, PHP no jutsu, dan MySQL no jutsu, jurus andalan adalah KageLooping no jutsu, yg bisa memperbanyak output sekali coding , ninja yang berasal dari TIM W3, dan diasuh oleh petapa genit yang suka menjilat-jilat situs yaitu google.com. :D #xixixi


Comment & Discussions

    Please LOGIN before if you want to give the comment.