agile-bm / ado-db
这是adodb/adodb-php的分支,网址为https://adodb.org/。ADOdb是一个PHP数据库抽象层库
Requires
- php: ^7.4 || ^8.0
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-06 11:17:54 UTC
README
(c) 2000-2013 John Lim (jlim@natsoft.com)
(c) 2014 Damien Regad, Mark Newnham 和 ADOdb社区
ADOdb库是双许可,同时发布在BSD 3-Clause许可和GNU Lesser General Public Licence (LGPL) v2.1或更高版本下。这意味着您可以在专有产品中使用它;有关详细信息,请参阅许可。
简介
PHP的数据库访问函数没有标准化。这需要一个数据库类库来隐藏不同数据库之间的差异(封装差异),这样我们就可以轻松地切换数据库。
该库目前支持MySQL、Firebird & Interbase、PostgreSQL、SQLite3、Oracle、Microsoft SQL Server、Foxpro ODBC、Access ODBC、Informix、DB2、Sybase、Sybase SQL Anywhere、通用ODBC和Microsoft的ADO。
我们希望更多的人能够贡献驱动程序以支持其他数据库。
安装
将所有文件解压到您的Web服务器可访问的目录中。
为了测试,尝试修改一些教程示例。确保您正确地自定义了连接设置。
您可以使用以下方法进行调试
<?php 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 "<pre>"; print_r($rs->getRows()); print "</pre>";
文档和示例
有关库文档和示例,请参阅ADOdb网站。文档也可以下载进行离线查看。
还有一个教程,它对比了ADOdb代码与PHP原生MySQL代码。
文件
adodb.inc.php
是库的主要文件。您只需要包含此文件。adodb-*.inc.php
是数据库特定的驱动程序代码。adodb-session.php
是PHP4会话处理代码。test.php
包含了一组测试命令来测试类库。testdatabases.inc.php
包含要应用测试的数据库列表。Benchmark.php
是一个简单的基准测试,用于测试在testdatabases.inc.php中描述的数据库的SELECT语句的吞吐量。基准表在test.php中创建。
支持
要与发展团队和用户讨论,请使用您的GitHub凭据连接到我们的Gitter聊天室。
请在GitHub上报告错误、问题和功能请求
https://github.com/ADOdb/ADOdb/issues
您还可以在以下位置找到旧版问题
- 源码 forge 讨论区(点击访问)
但是请注意,这些讨论并不是活跃监控的,仅应作为参考使用。