pdo ile veri silme işlemi
KategorilerPhp

PDO ile Veri Silme İşlemi

Selamun Aleyküm.

Bu yazımda PHP PDO ile veri silme işlemini anlatacağım.

İlk olarak veritabanımı oluşturacağım.

PhpMyAdmin’e girerek “blog” adında bir veritabanı oluşturuyorum. Bu veritabanının içine de “articles” adında bir tablo oluşturuyorum ve bu tabloya aşağıdaki resimde gösterilen satırları ekliyorum.

Pdo ile veritabanına veri ekleme
articles tablosuna eklediğim satırlar

Bu satırları ekledikten sonra aşağıda gösterilen sekmelerden “Ekle” yazana tıklıyorum ve tabloma yeni veriler ekliyorum. Dilerseniz tabloya veri eklemek için “PDO ile Veri Ekleme İşlemi” adlı yazımı da okuyabilirsiniz.

Php pdo veri güncelleme
Ekle sekmesinden yeni veriler ekliyoruz

Tabloya verilerimi ekledikten sonra Veritabanı bağlantısını yapmak için Xampp/htdocs klasörü içine blog adında bir klasör oluşturuyorum ve onun içine de “db.php” adında bir dosya oluşturuyorum. Db.php dosyasının içine aşağıdaki kodlarımı yazıyorum. Bu şekilde veritabanına bağlantımı gerçekleştirmiş oluyorum.

<?php

# 	www.mstfkrtll.com

#	15 Ocak 2022 | Cumartesi

#	Pdo ile Veritabanı Bağlantısı İşlemi

try {

     $db = new PDO("mysql:host=localhost;dbname=blog","root","");

     echo "Veritabanı bağlantısı başarıyla kuruldu.";
     
} catch ( PDOException $e ){

     echo "Veritabanı bağlantısı kurulurken bir hata oluştu. =>: ".$e->getMessage();

}

Veritabanı bağlantısını da yaptığıma göre pdo ile veri silme(delete) işlemine geçebilirim. Xampp/htdocs/blog klasörümün içine index.php adında bir dosya oluşturuyorum ve onun da içine aşağıdaki kodlarımı yazıyorum.

# 	www.mstfkrtll.com

#	15 Ocak 2022 | Cumartesi

#	Pdo ile Veri Silme İşlemi



# veritabanı bağlantısı yaptığımız dosyayı index.php dahil ediyoruz.
require_once('db.php');


# PDO ile Veri silme(delete) işlemi için kodumu hazırlıyorum
$query = $db->prepare("DELETE FROM articles WHERE article_id=?");

# Yukardaki silinmesini istediğimiz verinin article_id'sini yazıyoruz
$result = $query->execute(array(11));


if($result)
{
	#sonuc başarılı ise burası çalışsın.
	echo "Silme işlemi başarıyla gerçekleştirildi.";
}
else
{
	#sonuc başarısız ise burası çalışsın.
	echo "Silme işlemi yapılırken bir hata oluştu.";
}

Daha detaylı incelemek için https://www.php.net/manual/tr/pdo.prepare.php bu sayfayı ziyaret edebilirsiniz.

Yukarıdaki kodumda prepare kısmının açıklaması şu şekildedir; DELETE FROM articles bu kısımda hangi tablodan veri silme işlemi yapacağımı belirtiyorum. WHERE article_id=? bu kısımda ise article_id‘si kaç olan veriyi sileceğimi belirtiyorum.

execute kısmının açıklaması ise şöyledir; yukarıda silinmesini istediğim verinin article_id‘sini array içinde belirtmemdir.

Yukarıdaki kodumu index.php dosyamın içine yazdıktan sonra tarayıcımı açıp http://localhost/blog adresine giriş yapıyorum. Giriş yaptıktan sonra ekranıma “Silme işlemi başarıyla gerçekleştirildi.” cümlesi yazdırılacaktır.

Yani PDO ile veritabanında yaptığımız silme işlemi başarılı bir şekilde çalışıyor.

Takıldığınız bir yer olursa yorum yapmaktan veya WhatsApp grubumuzdan yazmaktan çekinmeyin. Sorunuz yanıtsız kalmayacaktır. Kendinize iyi bakın. Bir sonraki yazıda görüşmek dileğiyle. Allah’a emanet olun.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.