DUYURU: Türkiye'nin en güncel ve kaliteli Google Fan Forum platformuna hoşgeldiniz!
  Google Forum, Webmaster Forum, Google Yardım Forumu Forumu.

PHP PDO Kullanımı
Tam Görünüm | Konu Görünümü
Yorum: 0   Görüntülenme: 498
Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5

avatar
Administrator
  • 1,133 Mesaj
  • 1,106 Konu
  Kaan şuan Çevrimdışı
PHP PDO Kullanımı

Merhaba Arkadaşlar Bugün Sizlere PHP'de PDO Kullanımından Bahsedeceğim.

İlk Olarak PDO Nedir ?
- PDO'da mysql_li gibidir. Açılımı PHP DATA OBJECTS(PHP Veri Objeleri) olan PDO ile mysql_li ile yaptıklarımızı yapabiliriz.
Ayrıca Artık PHP PDO'yu tercih ediyor. eğer mysql_li kullanırsanız hata verecektir fakat yine mysql_li bağlantı ayarlarınızı yapıp veri çekebilirsiniz.

Mysql'de Bağlantı İşlemi;
PHP Kod:
<?php$baglanti = mysql_connect("localhost","root","") or die (mysql_error());mysql_select_db("test", $baglanti) or die ( mysql_error()&nbspWink;?>

PDO'da ise try ve catch yapısını kullanıyoruz. try catch yapısını kullanmamızın amacı hataları yakalayabilmek
PHP Kod:
<?phptry {     $db = new PDO("mysql:host=localhost;dbname=test", "root", "");} catch ( PDOException $e&nbspWink{     print $e->getMessage();}?>

Mysql'de Select İşlemi;
PHP Kod:
<?php$sorgu = mysql_query("SELECT * FROM haberler");while($g=mysql_fetch_array($sorgu)){echo "".$g["haber"]."";}?>

PDO'da Select İşlemi;
PHP Kod:
<?php$sorgu = $db->query("SELECT * FROM haberler");foreach($sorgu as $g){echo "".$g["haber"].""; }?>

Mysql'de Insert(Ekleme) İşlemi;
PHP Kod:
<?php$ekle = mysql_query("INSERT INTO haberler (baslik,icerik) VALUES('başlığımız', 'iceriğimiz')");if($ekle){echo "Haberiniz Eklendi.";}?>

PDO'da Insert(Ekleme) İşlemi;
PHP Kod:
<?php$ekle = $db->query("INSERT INTO haberler (baslik,icerik) VALUES('başlığımız', 'iceriğimiz')");if($ekle){echo "Haberiniz Eklendi.";}?>

ve ya

PHP Kod:
<?php$ekle= $db->prepare("INSERT INTO haberler SET baslik= ?, icerik= ?");$ekle2 = $db->execute(array("başlığımız", "iceriğimiz"));if ($ekle2){echo "Haberiniz Eklendi.";}?>

Mysql'de Update(Güncelleme) İşlemi;
PHP Kod:
<?php$update = mysql_query("UPDATE haberler SET baslik= 'baslığımız güncellendi'");if ( $update&nbspWink{     echo "Haberiniz Güncellendi.";}?>

PDO'da Update(Güncelleme) İşlemi;
PHP Kod:
<?php$update = $db->query("UPDATE haberler SET baslik= 'baslığımız güncellendi'");if ( $update&nbspWink{     echo "Haberiniz Güncellendi.";}?>

ve ya

PHP Kod:
<?php$update = $db->prepare("UPDATE haberler SET baslik= :baslikk");$update2 = $query->execute(array("baslikk" => "baslığımız güncellendi"));if ( $update2&nbspWink{     echo "Haberiniz Güncellendi.";}?>

Mysql'de DELETE(Silme) İşlemi;
PHP Kod:
$delete = mysql_query("DELETE FROM haberler");if($delete){echo "Bütün Haberler Silindi.";} 

PDO'da DELETE(Silme) İşlemi;
PHP Kod:
$delete = $db->exec("DELETE FROM uyeler");if($delete){echo "Bütün Haberler Silindi.";} 


Mysql'de Bağlantı Sonlandırma İşlemi;
PHP Kod:
mysql_close($db); 

PDO'da Bağlantı Sonlandırma İşlemi;
PHP Kod:
$db = null; 

PDO gözünüze zor gözükebilir ki zamanında benimde öyleydi fakat yavaş yavaş ısındım bir göz atarsanız nerdeyse mysql ile aynı olduğunu anlarsınız ancak try catch yapısı sizin aklınızı karıştırabilir ki benimde aklımı karıştırdı fakat pekde zor değil mantığı anlarsanız gerisi kolay iyi forumlar dilerim. umarım yardımcı olmuştur...

Ayrıca Buradan da PDO ile ilgili Benim Kaçırdığım Bilgileri Öğrenebilirsiniz.

Alıntı:http://php.net/pdo



http://*****/php-pdo-kullanimi-konusu.html
oldest  newest
  Konuyu Okuyanlar: 1 Ziyaretçi