![]() |
|
PHP PDO Kullanımı - Baskı Önizleme +- MyBB Depo Forum (https://mybbdepo.com) +-- Forum: Webmaster Deposu (https://mybbdepo.com/webmaster-deposu-forumu) +--- Forum: Web Tabanlı Kodlama Dilleri (https://mybbdepo.com/web-tabanli-kodlama-dilleri-forumu) +---- Forum: Php (https://mybbdepo.com/php-forumu) +---- Konu Başlığı: PHP PDO Kullanımı (/php-pdo-kullanimi-konusu.html) |
PHP PDO Kullanımı - __Smile__ - 18-02-2015 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: <?phpPDO'da ise try ve catch yapısını kullanıyoruz. try catch yapısını kullanmamızın amacı hataları yakalayabilmek PHP Kod: <?phpMysql'de Select İşlemi; PHP Kod: <?phpPDO'da Select İşlemi; PHP Kod: <?phpMysql'de Insert(Ekleme) İşlemi; PHP Kod: <?phpPDO'da Insert(Ekleme) İşlemi; PHP Kod: <?phpve ya PHP Kod: <?phpMysql'de Update(Güncelleme) İşlemi; PHP Kod: <?phpPDO'da Update(Güncelleme) İşlemi; PHP Kod: <?phpve ya PHP Kod: <?phpMysql'de DELETE(Silme) İşlemi; PHP Kod: $delete = mysql_query("DELETE FROM haberler");PDO'da DELETE(Silme) İşlemi; PHP Kod: $delete = $db->exec("DELETE FROM uyeler");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 Cvp: PHP PDO Kullanımı - Bloody - 20-02-2015 Öncelikle selamlar, Bazı noktalara değinmek istiyorum ancak evvela şunu belirteyim; Amacım kimsenin emeğine saygısızlık etmek ya da kimseyi küçümsemek asla değil, yalnızca tespitimi paylaşmak istiyorum. PDO'nun tanımını bu şekilde yapmışsınız; Alıntı:- 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. Türkçe bilen Mybb kullanıcıları içinde mysql_li nin PDO'nun ne olduğunu bilen kaç kişi vardır? Mysql'in ne olduğunu bilen kaç kişi vardır? Her gün onlarca "postbite bunu nasıl eklerim" "logom kaydı nasıl düzeltirim" seviyesindeki soru ve sorunlarla bize gelen bir kitlenin çoğunlukta olduğu aşikar, burada tekrar değiniyorum, amacım kimseyi aşağılamak değil. Velhasıl sözü şuraya getirmek istiyorum, konu açıyorsunuz ama hem yaptığınız tanımlama hem konunun içeriği o kadar hedef kitleden uzak, o kadar yetersiz ki, insan hayrete düşüyor. Lütfen bu tarz konularda bilgi vermek istiyorsanız önce konuya gerçekten hakim olun, sonra da mutlaka hedef kitlenin anlayabileceği kadar açıklamaya çalışın. Eğer hedef kitleniz yeni başlayanlar ise bu konu son derece anlaşılması güçtür. He, ben profesyonellere anlatıyorum diyorsanız şayet; PDO, mysql_li bilen arkadaşların zaten bu yukarıdaki kodlara ihtiyaç duymayacağı aşikar, bize çok daha kompleks ve yaratıcı paylaşımda bulunmanız lazım gelirdi. Profesyoneller için de son derece yetersiz bir konu olmuş. Sözü tekrar toparlamak gerekirse, lütfen ayrıntılı anlatımlar yaparak 3-5 kişilik bir topluluğa değil sitenin bütününe hitap edin, TR'de daha çok MyBB uzmanı/geliştiricisi çıkmasının yolu budur. Lütfen bu tarz ansiklopedi konularını kullanım klavuzu gibi sermeyin. Son olarak yine de emeğinize sağlık. Saygı&Sevgilerimle. |