PDO ile MySQL Bağlantısı Versiyon 2.10

soulmy php 11.Haz.2013 39 görüntülenme 0 yorum

PDO'ya kısa bir giriş yapmıştık. Şimdi ise PDO ile MySQL'e bağlanmayı anlatayım.

En basitinden MySQL'e şu kodlarla bağlanabiliriz:

$dbpdo = new PDO('mysql:host='.$db_host.';dbname='.$db_name, $db_user, $db_password);

$db_host: localhost

$db_name: Veritabanı adı

$db_user: Veritabanı kullanıcı adı

$db_password: Veritabanı şifresi

Sadece bu kodları yazmak, veritabanına bağlanmak için yeterli. Ancak bir hatayla karşılaştığımız zaman, hata mesajı görüntülemek istiyorsak;

try {
      $dbpdo = new PDO('mysql:host='.$db_host.';dbname='.$db_name, $db_user, $db_password);
      $dbpdo->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING );
} catch (PDOException $e) {
      echo 'Bağlantı hatası: ' . $e->getMessage();
      die();
}

kodlarını kullanabiliriz.

Gördüğünüz gibi PDO'nun kullanımı mysql_ fonksiyonlarına göre daha basit. Önceden olsaydı, bağlantıyı açacaktık, veritabanını seçecektik, her sorguyu SQL'e geçirecek ve sorguyu çalıştıracaktık. En zahmetlisi ise her sorgudan sonra hata kontrolü yapacaktık. Ama PDO'nun çok daha sade yapısıyla kolayca halletmiş olduk.

MySQL bağlantısını kapatmak için ise;

$dbpdo = null;

kodunu kullanıyoruz.

Yorumlar

Bu yazıya yorum yapan ilk kişi sen ol.