PDO ile Veritabanı Bağlantısı: Adım Adım Rehber

21 Jun 2026 7 görüntüleme Yazılım

PDO ile Veritabanı Bağlantısı Nedir?

PHP Data Objects (PDO), PHP programlama dilinde veritabanı bağlantısı ve veritabanı işlemleri için kullanılan bir kütüphanedir. PDO, veritabanı bağlantılarını daha güvenli ve esnek bir şekilde yönetmenizi sağlar. Özellikle veritabanı bağımsızlığı ve güvenlik açısından sunduğu avantajlarla dikkat çeker.

PDO Kullanmanın Avantajları

  • Veritabanı Bağımsızlığı: PDO, farklı veritabanlarıyla (MySQL, PostgreSQL, SQLite vb.) çalışma imkanı sunar.
  • Hazırlanmış İfadeler: SQL enjeksiyon saldırılarına karşı koruma sağlar.
  • Hata Yönetimi: Hataları daha kolay yönetmenize olanak tanır.
  • Kolay Kullanım: Kullanımı oldukça basittir ve öğrenilmesi hızlıdır.

PDO ile Veritabanı Bağlantısı Nasıl Kurulur?

PDO ile veritabanı bağlantısı kurmak için öncelikle PHP ortamınızın kurulu olması gerekmektedir. Aşağıdaki adımları izleyerek basit bir veritabanı bağlantısı oluşturabilirsiniz.

1. Veritabanı Bağlantısı için PDO Sınıfını Kullanma

PDO sınıfını kullanarak bir veritabanı bağlantısı oluşturmak için şu adımları takip edebilirsiniz:

<?php
try {
    $dsn = 'mysql:host=localhost;dbname=veritabani_adi'; // DSN
    $kullanici = 'kullanici_adi';
    $sifre = 'parola';
    $pdo = new PDO($dsn, $kullanici, $sifre);
    // Hata yönetimi ayarları
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo 'Bağlantı başarılı!';
} catch (PDOException $e) {
    echo 'Bağlantı hatası: ' . $e->getMessage();
}
?>

2. Bağlantı Ayarları

Bağlantı ayarları, DSN (Data Source Name), kullanıcı adı ve şifre bilgilerini içerir. Yukarıdaki kodda, 'localhost' veritabanı sunucusu olarak ayarlandı ve 'veritabani_adi' kısmını kendi veritabanı adınızla değiştirmeniz gerekecek.

3. Hata Yönetimi

PDO, hata yönetimi için farklı yöntemler sunar. Yukarıdaki örnekte, PDO::ATTR_ERRMODE ile hata yönetimini PDO::ERRMODE_EXCEPTION olarak ayarladık. Bu, bir hata oluştuğunda, bir istisna (exception) fırlatır.

PDO ile Veri Ekleme İşlemi

PDO kullanarak veritabanına veri eklemek oldukça basittir. Aşağıda bir örnek verilmiştir:

<?php
try {
    $stmt = $pdo->prepare('INSERT INTO kullanicilar (ad, soyad) VALUES (:ad, :soyad)');
    $stmt->execute(['ad' => 'Ali', 'soyad' => 'Veli']);
    echo 'Veri başarıyla eklendi!';
} catch (PDOException $e) {
    echo 'Hata: ' . $e->getMessage();
}
?>

PDO ile Veri Güncelleme ve Silme İşlemleri

PDO ile veri güncellemek ve silmek de oldukça kolaydır. Aşağıda her iki işlem için örnekler verilmiştir:

1. Veri Güncelleme

<?php
try {
    $stmt = $pdo->prepare('UPDATE kullanicilar SET soyad = :soyad WHERE ad = :ad');
    $stmt->execute(['ad' => 'Ali', 'soyad' => 'Yılmaz']);
    echo 'Veri başarıyla güncellendi!';
} catch (PDOException $e) {
    echo 'Hata: ' . $e->getMessage();
}
?>

2. Veri Silme

<?php
try {
    $stmt = $pdo->prepare('DELETE FROM kullanicilar WHERE ad = :ad');
    $stmt->execute(['ad' => 'Ali']);
    echo 'Veri başarıyla silindi!';
} catch (PDOException $e) {
    echo 'Hata: ' . $e->getMessage();
}
?>

Limit Bilgisayar Kursu ile PDO Eğitimleri

Limit Bilgisayar Kursu, Ankara'nın Kızılay bölgesinde yer alan profesyonel bir eğitim kurumudur. Programlama dilleri ve veritabanı yönetimi konularında kapsamlı eğitimler sunmaktayız. Veritabanı bağlantısı konusunda uzman eğitmenlerimizle birlikte PDO kullanarak veritabanı işlemlerini en iyi şekilde öğrenebilirsiniz.

Neden Limit Bilgisayar Kursu'nu Seçmelisiniz?

  • Deneyimli Eğitmenler: Alanında uzman eğitmenlerimizle interaktif bir eğitim ortamı sunuyoruz.
  • Güncel Müfredat: 2025-2026 yılı için güncel eğitim programları ile kariyerinize değer katın.
  • Uygulamalı Eğitim: Teorik bilginizi pratiğe dökerek gerçek projelerde deneyim kazanın.

Sonuç

PDO ile veritabanı bağlantısı kurmak, PHP ile çalışan geliştiriciler için temel bir beceridir. Limit Bilgisayar Kursu olarak, bu konuda size kapsamlı bir eğitim sunarak kariyerinize yön vermek istiyoruz. Kızılay'daki eğitimlerimize katılarak, veritabanı yönetimi konusunda bilgi sahibi olabilirsiniz.

Limit Bilgisayar Kursu ile kariyerinize yatırım yapın! 0 536 601 06 16

Bu Yazıyı Paylaş
ÜCRETSİZ ONLINE SINAV

Online Bilgisayar İşletmenliği Deneme Sınavı

40 soruluk profesyonel deneme sınavıyla bilgi seviyenizi ölçün. Anında sonuç!

Hemen Sınava Başla