Önceki yazılarda PHP ile MySQL’e Veri Eklemesi ve MySQL’de Veri Seçimi işlemlerini zaten yapmıştık. Böylece, PHP’nin MySQL’deki Verileri Silme işlemi için bir izleme rehberi oluşturmaya karar verdim.
Veritabanımızı tablodan silmek için DELETE ifadesi komutunu kullanacağız.
Önceki yazılardan bulabileceğiniz “tbl_kayit” örnek tablosu üzerinde işlemlerimizi yürüteceğiz.
PDO Kullanarak Kayıt Silme (PHP Veri Nesneleri)
Öncelikle baglanti.php adında bir dosya açıp veritabanı için gerekli olan kodları yazıyoruz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <?php $sunucuadi = "localhost"; $kadi = "root"; //local kadi:root $sifre = "";//local şifre:"" $vtadi = "blog"; // bağlantı oluşturma try { $conn = new PDO("mysql:host=$sunucuadi;dbname=$vtadi;charset=utf8mb4", $kadi, $sifre); // Hata modunu etkinleştirme $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch(PDOException $e) { echo $sql . "<br>" . $e->getMessage(); } |
Kayıtları listelemek ve silme için gerekli bağlantıya sahip HTML kodlarını oluşturuyoruz. Kayıtları listeleyip, yandaki KAYIT SİL bağlantısını oluşturan kodlar.
sil.php adında bir dosya açıp, URL ile gönderilen kayit_id değişkenindeki değere bağlı olarak DELETE sorgusunu çalıştırıyoruz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <?php require_once('baglanti.php'); $get_id=$_GET['kayit_id']; // SQL Silme Sorgusu $sql = "Delete from tbl_kayit where tbl_kayit_id = '$get_id'"; // Sonuç döndürülmeyeceği için exec() kullanabiliriz. $conn->exec($sql); echo "<script>alert('KAYITLAR SİLİNDİ!');</script>"; ?> |
1 Yorum