THT DUYURU

chat
PHP Hypertext Processor ile ilgili sanal yönergeler üzerinde geliştirme için tasarlanmış dil ile ilgili dökümanların paylaşım alanı.

ugursuz reklam
takipci
Seçenekler

PHP PDO Kullanımı

androids - ait Kullanıcı Resmi (Avatar)
Yeni Üye
Üyelik tarihi:
08/2011
Nereden:
İstanbul
Mesajlar:
22
Konular:
6
Teşekkür (Etti):
17
Teşekkür (Aldı):
1
Ticaret:
(0) %
0
285
2 Hafta önce
#1
PDO php dilinde veritabanı bağlantısı sağlamak için hem güvenilir hemde kolay bir yöntemdir.

Neden PDO Kullanmalıyım ?
Object Oriented Programming mimarisine sahip veritabanı sürücülerini destekliyor. PDO kullanmalısın çünkü mysql_`den daha güvenli. Özellikle SQL injectionlara karşı mysql_ çok korumasızdı.

Pdo ile veritabanı işlemleri olan CRUD parametrelerini kullanmak mümkündür. PDO OOP sınıflarından türemiştir.

PDO veritabanı bağlantısı örneği;

Kod:
<?php
try {
     $db = new PDO("mysql:host=localhost;dbname=veritabanı_ismi", "veritabanı_kullanıcı_adi", "veritabanı_kullanıcı_sifresi");
} catch ( PDOException $e ){
     print $e->getMessage();
}
?>
PDO insert Kullanımı ;
Kod:
$query = $db->prepare("INSERT INTO tablo_adi SET
sutun_1= ?,
sutun_2= ?,
sutun_3= ?");
$insert = $query->execute(array(
     "Deger1", "Deger2", "Deger3"
));
Burada query sql sorgumuzdur ve sutun şeklinde yazdığım yer veritabanında bulunan sutunların isimleridir.Kendi veritabanınıza göre düzenlemeniz gerekmektedir.

$query->execute işlemi Sql komutunu çalıştırmak amacıyla kullanılır.

PDO Select Kullanımı;

Kod:
$query = $db->query("SELECT * FROM tablo_adi", PDO::FETCH_ASSOC);
if ( $query->rowCount() ){
     foreach( $query as $row ){
          print $row['Sutun_adi'];
     }
}
Burada veritabanında bulunan değerleri obje olarak çekiyoruz ve Sutun_adi olarak yazılan bölümde veritabanında bulunan sutun ismini yazarak o sutunda bulunan verileri yazdırabilirsiniz.

PDO Update Kullanımı;

Kod:
$query = $db->prepare("UPDATE tablo_adi SET
sutun_1= :deger
WHERE sutun_2= :deger2");
$update = $query->execute(array(
     "deger" => "deneme1",
     "deger2" => "deneme2 "
));
Burada veritabanında bulunan deneme1 degerini deneme2 olarak değiştirdik.Aynı şekilde veritabanınıza göre ayarladığınız kodu kullanabilirsiniz.

PDO Delete Kullanımı;

Kod:
$query = $db->prepare("DELETE FROM tablo_adi WHERE sutun_adi= :deger");
$delete = $query->execute(array(
   'deger' => $_GET['deger']
));
Burada veritabanında bulunan sutun içerisinde deger değişkenini siliyoruz.

PDO veritabanı bağlantı sonlandırma;

Kod:
$db = null;
Temel olarak Php PDO kullanımı bu örneklerdeki gibidir. Daha fazla detay için PHP Resmi sayfasını ziyaret edebilirsiniz.

Alıntıdır. Codernsoft
--------------------- Saygılarımla

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler