PDO İle MySQL Bağlantısı Kurma

PDO, Php içerisinde yer alan bir eklenti diyebiliriz. Bu eklenti mysql_ li ifadelerin yapmış olduğu hantallığı ve güvenlik zafiyetlerini daha aza indirmektedir. Bunun yanı sıra artık php.net sitesinden duyurulduğu gibi mysql_ li ifadelerinin kullanılmasının güvenli olmadığını söylemekte ve mysql_ li ifadelerini kullanmamamız gerektiğini belirtmektedir. Bunun yerine isteğe göre PDO ya da Mysqli kullanmayı önermektedir.

PDO'yu en cazip kılan etkenlerden birisi de, desteklemiş olduğu veri tabanı çeşidinin fazla olmasıdır. Böylelikle başka veri tabanlarını kullanma şansımız doğmuş olacaktır.

MySQL Veri Tabanı Bağlantısı Nasıl Gerçekleştirilmektedir?

Veri tabanı bağlantısını nesne tabanlı çalışmalarda yer aldığı gibi kararlı sistem olan try-catch yapısı ile birlikte kullanmaktayız. Bu yapı sayesinde veri tabanı bağlantısı daha sistematik olacaktır.

Örnek olarak şu bilgilere göre MySQL bağlantısı oluşturalım.

Veri tabanı adı: Yenisistem
Kullanıcı adı: veri_sistem2014
Sifre: 1234567890
Host: localhost

try{
$vt = new PDO("mysql:host=localhost;dbname=Yenisistem;", "veri_sistem2014","1234567890");
}catch(PDOException $ibo){
echo $ibo->getMessage();
}

Örnekte yer alan bilgilere göre MySQL bağlantısı bu şekilde oluşturulmaktadır. Bunun yanında eğer bir dil grubu belirteceksek o zaman try kısmında yer alan $vt değişkenimize ek olarak dbname den sonra charset=utf8 eklemeliyiz. Yani o değişken şu şekilde olmalıdır.

$vt = new PDO("mysql:host=localhost;dbname=Yenisistem;charset=utf8", "veri_sistem2014","1234567890");

Bu şekilde yazıldığında utf8 olarak ayarlamış oluyoruz.

Veri Tabanı Bağlantısı Nasıl Kapatılmaktadır?

Veri tabanı işlemlerinin bittiği alanda veri tabanı bağlantısını kapatmak hem güvenlik hem de performans açısından önemlidir. Bundan dolayı işlem bitiminde veri tabanını kapatmalıyız. Bu kapatma işlemi mysql_ li ifadelerde mysql_close(); olarak belirtilmekteydi.

$vt = null;

Yukarıda tanımlamış olduğumuz veri tabanı değişken adını kullanarak yeni değerini boş olarak ayarlıyoruz. Böylelikle veri tabanımız hem güvende olmuş oluyor hem de performansta bir düşüş yaşamıyoruz.
- 02.06.2014 / 19:06:52 12

Sosyal Medya Paylaşım Alanı

Kaynak(lar)

Bunlarda İlginizi Çekebilir

Genel Makaleler
Genel Makaleler

Geçmişimizin Bir Parçası Olan ATARİ OYUNLARI

Kategori: Genel Makaleler | 10.06.2013
6:53 jQuery Dersleri

jQuery ile Renkli Listeleme Yapımı (odd ve even)

Kategori: jQuery Dersleri | 03.05.2013
16:05 Php Dersleri

İp Adresini Kullanarak Hava Durumu Botu Hazırlama

Kategori: Php Dersleri | 25.02.2015
12:09 Php Dersleri

Php ile Sayıları Yazıya Çevirme | Basit Mantık

Kategori: Php Dersleri | 13.02.2015

Hadi Sende Yorum Yap!

Yorum Gönderilmiştir. Onaylandıktan Sonra Mesajınız Yayınlanacaktır.