egroupware / adodb-php
ADOdb是一个PHP数据库抽象层库
Requires
- php: ^5.3.2 || ^7.0
- dev-master
- 21.1.20220408
- 21.1.20220406
- 21.1.20220207
- 21.1.20211130
- 21.1.20210923
- 21.1.20210723
- 21.1.20210629
- 21.1.20210521
- 21.1.20210504
- 21.1.20210420
- 21.1.20210406
- 21.1.20210329
- 21.1.20210318
- 21.1.x-dev
- 20.1.20210503
- 20.1.20210324
- 20.1.20210125
- 20.1.20201217
- 20.1.20201202
- 20.1.20201028
- 20.1.20201020
- 20.1.20201005
- 20.1.20200914
- 20.1.20200901
- 20.1.20200818
- 20.1.20200812
- 20.1.20200810
- 20.1.20200731
- 20.1.20200728
- 20.1.20200716
- 20.1.20200710
- 20.1.20200628
- 20.1.20200613
- 20.1.20200525
- 20.1.x-dev
- 19.1.20200701
- 19.1.20200629
- 19.1.20200605
- 19.1.20200430
- 19.1.20200409
- 19.1.20200318
- 19.1.20200130
- 19.1.20191220
- 19.1.20191119
- 19.1.20191031
- 19.1.20190925
- 19.1.20190917
- 19.1.20190822
- 19.1.20190813
- 19.1.20190806
- 19.1.20190726
- 19.1.20190717
- 19.1.20190716
- 19.1.x-dev
- 17.1.20190808
- 17.1.20190529
- 17.1.20190402
- 17.1.20190222
- 17.1.20190214
- 17.1.20190111
- 17.1.20181205
- 17.1.20181204
- 17.1.20181018
- 17.1.20180831
- 17.1.20180720
- 17.1.20180625
- 17.1.20180523
- 17.1.20180413
- 17.1.20180321
- 17.1.20180209
- 17.1.20180130
- 17.1.20180118
- 17.1.20171218
- 17.1.20171130
- 17.1.20171129
- 17.1.20171115
- 17.1.20171106
- 17.1.20171023
- 17.1.x-dev
- 16.1.20180130
- 16.1.20180116
- 16.1.20171106
- 16.1.20170922
- 16.1.20170703
- 16.1.20170613
- 16.1.20170612
- 16.1.20170415
- 16.1.20170315
- 16.1.20170203
- 16.1.20170118
- 16.1.20161208
- 16.1.20161107
- 16.1.20161102
- 16.1.20161006
- 16.1.20160905
- 16.1.20160810
- 16.1.20160801
- 16.1.20160715
- 16.1.20160708
- 16.1.20160630
- 16.1.20160627
- 16.1.20160621
- 16.1.20160603
- 16.1.x-dev
- 5.22.7.3
- 5.22.7.2
- 5.22.7.1
- v5.22.7
- v5.22.6
- v5.22.5
- v5.22.4
- v5.22.3
- v5.22.2
- v5.22.1
- v5.22.0
- v5.21.4
- v5.21.3
- v5.21.2
- v5.21.1
- v5.21.0
- v5.21.0-rc.1
- v5.21.0-beta.1
- v5.20.21
- v5.20.20
- v5.20.19
- v5.20.18
- v5.20.17
- v5.20.16
- v5.20.15
- v5.20.14
- v5.20.13
- v5.20.12
- 5.20.11
- 5.20.10
- 5.20.9
- 5.20.8
- 5.20.7
- 5.20.6
- 5.20.5
- 5.20.4
- v5.20.3
- v5.20.2
- v5.20.1
- v5.20.0
- v5.19
- dev-egroupware-new
- dev-egroupware
- dev-pdo-compatibility-methods
- dev-allways-name-quote
- dev-postgres-alter-column-cast-varchar-bytea
- dev-report-limited-indexes
- dev-postgres9-drop-table
- dev-column-specific-charset
- dev-v5.21-pull
- dev-metacasing
- dev-mssqlnative-fixes
- dev-associative-array-issues
- dev-standards-and-docblocks
This package is auto-updated.
Last update: 2024-09-08 16:04:55 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中创建。
支持
要与 ADOdb 开发团队和用户讨论,请使用您的 Github 凭证连接到我们的 Gitter 聊天室。
请在 Github 上报告错误、问题和功能请求
https://github.com/ADOdb/ADOdb/issues
您也可能在以下位置找到旧问题
但是请注意,它们不是积极监控的对象,仅应作为参考使用。