当我不能使用PDO时,当我使用MySQL时,我应该使用哪种梨MDB2或梨DB_DataObject?

时间:2009-02-27 20:52:14

标签: php mysql database pear mdb2

几乎所有免费的网络托管服务器,

你不能使用PDO + MySQL。

他们缺乏PDO驱动程序。

所以我正在考虑选择

梨MDB2,

或DB_DataObject。

你向我推荐了什么?

给我你的意见!

5 个答案:

答案 0 :(得分:2)

如果可以的话,我实际上建议使用Mysqli函数。它们快速,文档齐全,并得到整个php社区的支持。

如果您正在寻找更强大的数据库抽象层,我首先会建议您查看DataMapper,Propel或Doctrine等任何优秀的库,甚至使用像Zend这样的框架的必要部分。进一步说明,我过去曾使用过Adodb,但最近并没有得到太多的支持。

答案 1 :(得分:0)

我已经使用了相当多的MDB2,但发现内置的mysqli函数快速且易于使用,而且它们可以轻松集成到自己的数据库抽象层中。

答案 2 :(得分:0)

ADOdb也很好。

由于精彩的ADOdb社区,PHP版本目前支持数量惊人的数据库:MySQL,PostgreSQL,Interbase,Firebird,Informix,Oracle,MS SQL,Foxpro,Access,ADO,Sybase,FrontBase,DB2,SAP DB ,SQLite,Netezza,LDAP和通用ODBC,ODBTP。 Sybase,Informix,FrontBase和PostgreSQL,Netezza,LDAP,ODBTP驱动程序是社区贡献。

答案 3 :(得分:0)

DB_DataObject依赖于MDB2,所以无论如何你必须拥有它。

问题是:您是否需要裸数据库独立性或更高级的ORM(即DB_DataObject)。

我建议你坚持使用MDB2,因为你似乎对这些东西感到困惑。

答案 4 :(得分:0)

您可以将 DB_DataObject MDB2 一起使用而不会出现问题。