PDO ile veritabanı işlemlerinin son adımı olan silme işlemini anlatmaya çalışacağım. Aslında PDO ile select, insert, update ve delete işlemleri hemen hemen aynı. Sadece sorgu kısmında kullanacağımız anahtar kelimeler değişiyor. Diğer kısımlar genelde hep aynı.
Bu durumda hemen kodumuza geçerek kod üzerinden açıklama yapayım:
<?php
$host = "localhost";
$username = "root";
$password = "123456";
$dbname = "myPdoDatabase";
//Yukarıda belirtilen veritabanına bağlan. Her iki halde veritabanı olacak. Ya önceden vardı ya da yeni oluşturuldu.
$conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
//Silinecek verinin id-sini değişkene set ediyoruz.
$degisken = 90;
//prepare methodu ile insert sorgumuzu yazıyoruz fakat değerler yerine gerçek değerleri yazmıyoruz
$stmt=$conn->prepare("DELETE FROM isimler WHERE id=:id");
$result=$stmt->execute([
":id" => $degisken
]);
echo "İşlem başarıyla gerçekleştirildi";
?>
Gördüğünüz gibi diğer işlemlerde de olduğu gibi sorgu kısmında sadece DELETE kısmı değişmiş. Diğer kısımlar yine aynı şekilde sorgu içerisinde değişken yerine parametre kullanılmış ve ardından execute metodu çağırılarak parametrelere değişkenler set edilmiş.
Silme işlemi veya genel olarak PHP PDO ile ilgili sorularınızı yorum kısmına yazabilirsiniz.
Yorum yapın..