php ile pdo sınıfı kullanarak sunucu ve veritabanı bağlantısı yapmak

php ile mysql veritabanına bağlantı için önceden ( şuandada kullanılmakta ) mysql_query fonksiyonları kullanılmak ta idi.

fakat bazı güvenlik sorunlarında  dolayı php.net tarafından PDO yada MySQLi tavsiye edilmektedir.

biz bu yazımızda sizlere PDO dan bahsedeceğiz.

PDO bazı güvenlik riskerine (sql injection)  karşı doğal bir koruma sağlamakta ve mysql dışında ki veritabanlarına da bağlanılabilmektedir.

pdo ile MySQL sunucusuna bağlanabilmek için öncelikle host(sunucu), dbname(bağlanılacak olan veritabanı adı), veritabanı kulllanıcı adı ve veritabanı şifresi gereklidir.

gerekli olan kodlarımız aşağıdaki gibidir.

[code language=”php”]
<?php
try {
$server = ‘mysql:host=localhost; dbname=adresdefteri’;
$user = ‘root’;
$pass = ”;
$pdo = new PDO( $server, $user, $pass ); // pdo sınıfından bir nesne oluşturuyoruz. oluştururken bağlantı bilgilerimizi giriyoruz.
$pdo->exec(‘set names utf8’);
} catch ( PDOException $hata ){ // pdo da oluşan hatayı $hata değişkenine alıyoruz.
echo "Bağlantı hatası..";
echo $hata->getMessage(); // oluşan hatayı ekrana yazıyoruz.
exit();
}
[/code]

Facebooktwitterlinkedin