PDO Nedir? Nasıl Kullanılır?

PDO Nedir? Nasıl Kullanılır?

MySQL tabanlı veritabanları ile arayüz oluşturmanın iki popüler yolu mysql ve mysqli'dir.

 

Yıllar geçtikçe, veritabanları çok yol kat etti ve şimdi birkaç farklı topluluk modern PHP uygulamalarına güç veren popüler kütüphaneler sunuyor. Geliştirme uygulamalarını standartlaştırmak ve kolaylaştırmak için PHP, PHP 5.1'de PHP Veri Nesneleri'ni (PDO) tanıttı.

 

PDO, PHP uygulamalarındaki veritabanlarına erişmek ve bunları yönetmek için hızlı ve tutarlı bir arayüz sağlayan bir veritabanı erişim katmanıdır.

 

Varsayılan olarak, PHP yüklü PDO_SQLite sürücüsüne sahiptir. Ancak, diğer veritabanlarıyla çalışmak istiyorsanız, önce ilgili sürücüyü yüklemeniz gerekir .

 

PDO Bağlantısı Nasıl Yapılır?

 

PDO'nun en önemli yararlarından biri basit ve çok basit veritabanı bağlantısıdır. Veritabanıyla bağlantı kurmak için kullanılan aşağıdaki kod parçasını göz önünde bulundurun. Temel DBMS değiştiğinde, yapmanız gereken tek değişiklik veritabanı türünün olduğunu unutmayın.

 

<?php

 

Class Connection {

 

private  $server = "mysql:host=localhost;dbname=berkeajans”;

 

private  $user = "root";

 

private  $pass = "";

 

private $options  = array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,);

 

protected $con;

 

public function openConnection()

{

 

$this->con = new PDO($this->server, $this->user,$this->pass,$this->options);

return $this->con;

}

 

public function closeConnection() {

$this->con = null;

}

 

}

 

?>

 

PDO ile Tablo Nasıl Oluşturulur?

 

<?php

 

include_once 'baglanti.php';

$database = new Connection();

$db = $database->openConnection();

 

$sql = "CREATE TABLE `tablo_adi` ( `id` INT NOT NULL AUTO_INCREMENT , `sutun1`VARCHAR(40) NOT NULL , `sutun2` VARCHAR(40) NOT NULL , `sutun3` VARCHAR(40)NOT NULL , PRIMARY KEY (`id`)) ";

 

$db->exec($sql);

 

echo "Tablo Oluşturuldu.";

 

$database->closeConnection();

?>

PDO ile Veritabanından Veri Nasıl Çekilir?

 

Verileri seçmek için önce bir sorgu dizesi oluşturun ve sonra her tablo için kayıtları tablodan almak üzere bir döngü içinde yürütün .

 

<?php

 

include_once 'baglanti.php';

$database = new Connection();

$db = $database->openConnection();

 

$sql = "UPDATE `tablo_adi` SET `sutun1`= 'sutun1' , `sutun2` = 'sutun2' , `sutun3` = 'sutun3' WHERE `id` = 8" ;

 

$affectedrows  = $db->exec($sql);

if(isset($affectedrows)){ echo "Veriler Güncellendi."; }          

?>

Sonuç

 

PDO, veritabanlarıyla bağlantı kurma ve çalışma sürecini büyük ölçüde kolaylaştıran veri erişim katmanıdır. Belki de PDO ile ilgili en iyi şey, veri tabanının düzenli hale getirilmiş sürecidir.

Sosyal Medya & Dijital Pazarlama Hizmetlerimizi İncelediniz mi?

Pazarlama her zaman kitlenizle doğru yerde ve doğru zamanda bağlantı kurmakla ilgilidir. Bugün, bu, onlarla zaten zaman harcadıkları yerde buluşmanız gerektiği anlamına geliyor: internette.

İlginizi çekebilir...
Web Yazılım Wordpress Maximum execution time of 30 seconds exceeded Hatası Çözümü
Maximum execution time of 30 seconds exceeded, 30 saniyelik maksimum yürütme süresi aşıldı veya 60 saniyelik maksimum yürütme süresi aşıldı gibi bir m...
Dijital Pazarlama Instagram Ticari Hesap Nasıl Açılır?
Instagram, platformu her ay aktif olarak kullanan 1 milyardan fazla kişiden oluşan global bir topluluğa hizmet vermektedir. İnsanlar Instagram'ı a...
Kitco Endüstriyel Mutfak Kurumsal Web Sitesi firmasına yapmış olduğumuz projeyi incelemek istemez misiniz ?