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ı
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