Toplam 317 konuya 1910 yorum yazıldı.
Pdo Kullanımı

Evet arkadaşlar sonunda pdo konularımıza geçtik :) 



Pdo php nin en yeni sürümüdür ve eski mysql_query li ifadeler yerine pdo tercih etmek çok daha güvenlidir.Hiç bir önlem almasanız bile pdo çogu önlemi kendi almaktadır. Örnegin prepare();ile yaptıgınız sorgularda tırnakları,html taglarını falan otomatik kendi temizlemektedir sql injection açıgını önlemektedir.. 



Hatta çogu localde çalızmanızı saglayan programlarda yada sunucularda eski sürümle yazdıgınız bir scripti kurmaya çalıştıgınızda size pdo ya geçmeniz için uyarıda bulunmaktadır.



Artık scriptlerinizi pdo ile yazmanız gerekmetedir bunun içinde pdo ya biran önce geçmeniz gerekmektedir. 



Zaten kullanımında bi kaç ufak degişiklik var hepsi o :) Rahatlıkla anlarsınız yani zorlancagınızı zannetmiyorum ..



Bir kaç örnekle devam edelim...



mysql_ li fonksiyonlara veritabanına bağlantısı;




<?php

$baglanti = mysql_connect("localhost","root","123456") or die ();
mysql_select_db("test", $baglanti) or die ( mysql_error() );

?>


PDO da veritabanı bağlantısı;




<?php

try {
$db = new PDO("mysql:host=localhost;dbname=test", "root", "123456");

} catch ( PDOException $e ){

print $e->getMessage();

}

// try catch blogu altında yazmamızın sebebi bir hata oldugunda o hatayı
// net olarak bize bildirmesi ve rahatlıkla hatamızı bulabilmemiz içindir.
?>


mysql_ li fonksiyonlarda karakter setini ayarlama;




mysql_query("SET CHARACTER SET utf8");


PDO da karakter setini ayarlama;




$db = new PDO("mysql:host=localhost;dbname=test;charset=utf8", "root", "123456");

//Gördüğünüz gibi tek satırda hem baglantı hem seti ayarladıkk


Pdo kullanımı kısaca bu şekildedir. Pdo da geri kalan tüm işlemleri ayrı konularda göstereceğim..



Umarım faydalı olmuştur kolay gelsin arkadaşlar :)




Etiketler

PdoKullanımı

Yorumlar

burak

24.12.2016 14:39

Sen onları görsel olarak atıyorsun yani ?

YAVUZ SELİM ŞAHİN

24.12.2016 14:34

@burak sublime text editörünü indir istediğin olacak :)

burak

24.12.2016 12:25

İyi Günler. Kardeşim şu siyah arka planlı kod yazımı bölümünü hangi editörle veya başka bir yöntemle nasıl oluşturuyorsun.

Yorum Yaz