Selco Cod
Selco Cod

Yazılım ve güvenlik üzerine makaleler yazan günümüz teknolojisini yakından takip eden sıradan birisi...

Twitter


PDO mySQL Veritabanı Sınıfı

Bir önceki yazımda PDO yapısına giriş yapmıştım fakat tam açıklama beni tatmin etmemişti. Onu düzeltip uzunca anlatmak yerine phpr[dot]org adresinde gördüğüm ve benimde bir kaç ufak projemde kullandığım sınıftan bahsetmek istiyorum sizlere. Sınıf yapı olarak temel istekleri karşılayacak bir durumdadır ve kullanımı basitleştirilmiş. PDO yapısının en güzel tarafı olan SQL saldırılarını kıran bindings özelliği basitleştirilmiş. Beni son derece tatmin etti. Uzun uzun işlevlerini ne olduğunu anlatmak yerine örnekler vermeyi tercih ediyorum. Genel Veri Çekim
<?php
$query = DB::query('SELECT * FROM tables');
foreach( $query as $result )
{
    echo $result->id;
}
?>
Yeni Veri Eklemesi
<?php
$sonID = DB::insert(
    'INSERT INTO tables (column, column2, column3, column3) VALUES (?, ?, ?, ?)',
    array($column, $column2, $column3, $column3)
);
echo 'Eklenen son kaydın ID'si:'.$sonID;
?>
Değişken Dahili Sorgu
<?php
$title= DB::getVar('SELECT title FROM tables WHERE column = ?', array($_GET['string']));
echo $title;
?>
Düzenleme veya Silme Sorgu
<?php
$query = DB::exec('UPDATE tables SET column = 3 WHERE id > 20');
echo 'düzenlenen satır sayısı:'.$query;
?>
gb. örnekler sanıyorum kullanımının ne kadar kolay olduğunu gösteriyor. Daha detaylı anlatımını kaynak siteden bakabilirsiniz. Veritabanı sınıfını ek dosyası kısmından indirebilirsiniz.

356 kez indirildi


Yazı Hakkında Yorumlar