ADOdb

其他类别 2025-08-24

PHP的ADOdb库

(c)2000-2013 John Lim(jlim@natsoft.com)
(C)2014 Damien Regad,Mark Newnham和ADOdb社区

ADOdb库是双许可的,根据BSD 3句言和GNU较少的通用公共许可证(LGPL)v2.1或您的选项,以任何以后的版本发布。这意味着您可以在专有产品中使用它;有关详细信息,请参见许可证。

主页:https://adodb.org/

介绍

PHP的数据库访问功能未标准化。这创建了数据库类库的需求,以隐藏不同数据库之间的差异(封装差异),因此我们可以轻松地切换数据库。

该库当前支持MySQL,Firebird&Interbase,PostgreSQL,SQLITE3,ORACLE,MICROSOFT SQL SERVE,FOXPRO ODBC,Access ODBC,Informix,DB2,Sybase,Sybase,Sybase SQL Anyrywhere,Generic ODBC和Microsoft的Ado。

我们希望更多的人能为驱动力提供支持其他数据库。

安装

将所有文件解开到您的Web服务器可访问的目录中。

要测试,请尝试修改一些教程示例。确保正确自定义连接设置。

您可以使用:

ADOdb .inc.php'); $db = adoNewConnection($driver); # eg. 'mysqli' or 'oci8' $db->debug = true; $db->connect($server, $user, $password, $database); $rs = $db->execute('select * from some_small_table'); print "
";
print_r($rs->getRows());
print "
";">
 
include ( ' ADOdb / ADOdb .inc.php ' );

$ db = adoNewConnection ( $ driver ); # eg. 'mysqli' or 'oci8'
$ db -> debug = true ;
$ db -> connect ( $ server , $ user , $ password , $ database );
$ rs = $ db -> execute ( ' select * from some_small_table ' );
print " 
 " ;
print_r ( $ rs -> getRows ());
print " 
"
;

文档和示例

请参阅ADOdb网站以获取库文档和示例。该文档也可以下载以进行离线查看。

  • 主要文档:使用便携式API查询,更新和插入记录。
  • 数据字典描述了如何以便携式方式创建数据库表和索引。
  • 数据库性能监控使您可以执行健康检查,调整和监视数据库。
  • 数据库支持的会话。

还有一个教程将ADOdb代码与PHP本机MySQL代码进行对比。

文件

  • ADOdb .inc.php是库的主文件。您只需要包含此文件即可。
  • ADOdb -*.inc.php是数据库特定的驱动程序代码。
  • ADOdb -session.php是PHP4会话处理代码。
  • test.php包含一个测试命令列表以行使类库。
  • testdatabases.inc.php包含用于应用测试的数据库列表。
  • Benchmark.php是一个简单的基准测试,用于测试testDatabases.inc.inc.php中描述的数据库的选择语句的吞吐量。基准表是在test.php中创建的。

支持

要与ADOdb开发团队和用户讨论,请使用您的GitHub凭据连接到我们的Gitter聊天室。

请在GitHub上报告错误,问题和功能请求:

https://git*h*u*b.com/adodb/ ADOdb /问题

您可能还会在

  • SourceForge门票部分

但是,请注意,它们没有被积极监控,只能用作参考。

下载源码

通过命令行克隆项目:

git clone https://github.com/ADOdb/ADOdb.git