PHP – PDO Kullanımı


4
4 points
PHP PDO veri tabanı

 

PDO Nedir?

PDO(PHP Data Objects); veri tabanınıza erişiminize imkan sağlayan bir arayüz olarak tanımlayabiliriz. PHP, eskiden beri alıştığımız MYSQL fonksiyonları yerine artık PDO’yu kullanarak çok daha güvenli ve tutarlı bir yapıya geçti. Alışılagelmiş klasik mysql fonksiyonlarının başında gelen mysql_connect ve mysql_query gibi fonksiyonlar artık devre dışı kaldı.

PDO – MYSQL Bağlantısı

PDO öncesinde klasik mysql bağlantı kodlarımız genelde aşağıdaki gibiydi;

$db_host= "localhost";
$db_name= "veritabanı adı";
$db_user= "mysql kullanıcı adı";
$db_pass= "mysql sifreniz";
$conn = mysql_connect($db_host, $db_user, $db_pass);
mysql_select_db($db_name);
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET COLLATION_CONNECTION = 'utf8_general_ci'");

PDO ile veri tabanı bağlantı sorgularımız değişikliğe uğradı ve aşağıdaki gibi bir hal aldı

$db_host= "localhost";
$db_name= "veritabanı adı";
$db_user= "mysql kullanıcı adı";
$db_pass= "mysql sifreniz";
try {
    $conn = new PDO("mysql:host=$db_host;dbname=db_name;charset=utf8", $db_user, $db_pass);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Bağlantı başarıyla gerçekleştirildi"; 
    }
catch(PDOException $e)
    {
    echo "Bağlantı hatası: " . $e->getMessage();
    }
şeklinde veri tabanımızla bağlantı kurabiliriz. try-catch ile bağlantı işlemi sırasında hata oluşursa bu hataları yakalamak ve exception ile hatamızı ekrana yazdırmak için kullandık.


Beğendin mi? Arkadaşlarınla ​​paylaş!

4
4 points

Tepkileriniz Nedir?

hate hate
2
hate
confused confused
0
confused
fail fail
0
fail
fun fun
0
fun
geeky geeky
0
geeky
love love
4
love
lol lol
0
lol
omg omg
0
omg
win win
0
win
admin