Ne PHP / MySQL sürücüleri veya Veritabanı Soyutlama Katmanlar Hazırlanan İfadeleri Destek?

4 Cevap php

Ben varsayılan PDO ve PDOStatement sınıfların genişletilmiş bir sürümü üzerine inşa edilmiş bir proje üzerinde çalışıyorum ve bu şekilde "?" Yerine PDO tarzı adlandırılmış parametreleri kullanır değişkenler için yer tutucu.

Ancak, istemci artık versiyon OS X Web Sunucu görünüşte kolaylıkla bu sürücüyü yüklemek için yeteneği yok, çünkü biz farklı bir sürücüyü kullanarak içine bakmak istiyor. Bu yüzden kolayca PDO yaptığı gibi adlandırılmış parametreleri alır işlevsellik mevcut seti ile genişletmek verebilecek başka bir veritabanı soyutlama kütüphanelerden veya veritabanı erişim sürücüler farkında kimse var mı?

4 Cevap

PDO ve ADODB hem destek tablolarını hazırlamıştır, ancak API büyük değil. Çoğu çerçeveler onlardan birine bir soyutlama sağlamak.

Ben Zend Framework gelen Zend_Db kullanıyorum ve kesinlikle tavsiye ederim. Benim modellerin çoğu için bir üs olarak kullanmak ve çok daha fazlası - Bu sorguları (veritabanı adaptör karşı sorgulandığında hazırlanmış tablolara dönüşebilir ki), CRUD işlemleri işlemek için bir tablo sınıf bestelemek için bir seçme sınıfı vardır.

Check it out here.

Ben PEAR :: mdb2 yanı sıra PDO'yu kullandım. Mdb2 belgelerine biraz titrek olduğunu, ancak bunu tüm ile çalışmak için onun bir rüya çalışma bir kez olsun.

http://pear.php.net/package/MDB2

I Creole istenen özellikler sunuyor düşünüyorum ... ama ben bunu deneyin vermedi.