几乎所有免费的网络托管服务器,
你不能使用PDO + MySQL。
他们缺乏PDO驱动程序。
所以我正在考虑选择
梨MDB2,或DB_DataObject。
你向我推荐了什么?
给我你的意见!
答案 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 一起使用而不会出现问题。