PDO Nedir ?
PHP veri nesneleri (pdo) gelişmiş veritabanı yönetimi eklentisidir. PHP 5+ sürümünden sonra desteklenmektedir. Bu uygulama bir çok veritabanı destekliyor. Böylece veritabanı modelini degiştirmemiz gerektiginde php kodlarımızı sil baştan yazmamıza gerek kalmayacak.

PDO'nun destekledigi veritabanı modelleri

Alıntı
Cubrid
FreeTDS / Microsoft SQL Server / Sybase
Firebird/Interbase 6
IBM DB2
IBM Informix Dynamic Server
MySQL 3.x/4.x/5.x
Oracle Call Interface
ODBC v3 (IBM DB2, unixODBC and win32 ODBC)
PostgreSQL
SQLite 3 and SQLite 2
Microsoft SQL Server / SQL Azure
PHP geliştiricileri, artık php ve veritabanı programcılarına pdo nesnesini kullanmaları konusunda tavsiyelerde bulunuyor.

PDO Baglantı Örnegi

Genel bir pdo baglantı sınıfını tanımlarken bir DNS yani "Data Source Name" belirtilir. DSN ile hangi veritabanı sürücüsüne baglanacagımızı ifade ediyoruz. Diger paremetreler ise sırasıyla, kullanıcıadı ve veritabanı şifresi.

$veritabani = new PDO('mysql:host=localhost;dbname=r10', "kullaniciadi", "sifre");
Diger sürücülerin DSN ifadeleri için: buraya bakabilirsiniz.

PDO ile veritabanı sorgulamaları

Eğer yapacagımız sorgudan bir sonuç dönmesini beklemiyorsak exec fonksiyonu ile sorgularımızı göndeririz, eger bir çıktı almayı planlıyorsak query fonksiyonu ile sorgumuzu göndermemiz gerekmektedir.

exec ile gönderilen sorgudan dönen sonuç, etkilenen satır sayısıdır.
query ile gönderilen sorgudan dönen sonuç ise normal mysql_query() fonksiyonundan dönen sonuçla aynıdır.

$SilinenSatirSayisi=$veritabani->exec("delete from users where Country='TR'");
echo "Silinen kullanıcı sayısı $SilinenSatirSayisi";
bu şekilde bir sonuç dönmesini beklemedigimiz bir sorguda exec fonksiyonu kullandık.

Şimdi ise bir sonuç dönmesini bekledigimiz bir sql sorgusu gönderelim,

foreac($veritabani->query("select ID,UserName from users") as $return){
echo "$return[UserName]";
}
Bu sorgu ilede users tablosu içerisindeki verilerin hepsini istedik ve sıraladık.

PDO'nun genel kullanım şekli böyledir...
Sonraki yazılarımızda daha detaylara girecegiz

Kaynak: PDO Hakkında Temel Bilgiler