adodb / adodb-php
ADOdb 是一个 PHP 数据库抽象层库
Requires
- php: ^7.0 || ^8.0
Requires (Dev)
- phpunit/phpunit: ^8.5
- dev-master
- 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
- v5.20.11
- v5.20.10
- v5.20.9
- v5.20.8
- v5.20.7
- v5.20.6
- v5.20.5
- v5.20.4
- v5.20.3
- v5.20.2
- v5.20.1
- v5.20.0
- v5.19
- dev-master=add-session-plugin
- dev-hotfix/5.22
- dev-master-add-logging-plugin
- dev-master-add-caching-plugin
- dev-master-add-session-plugin
- dev-master-future-cache-extensions
- dev-pdo-preload-demo
- dev-pdo-preload-plus-addins
- dev-792-active_record-is-changing-case-of-table-names
- dev-standardize-cached-field-objects-747
- dev-hotfix/5.21
- dev-field-types-array-refactor-747
- dev-extended-metaindex-attributes
- dev-data-log-enhancements
- dev-adodb6-prototype-design
- dev-standards-and-docblocks
- dev-metaobject-prototype
- dev-metacasing
This package is auto-updated.
Last update: 2024-09-04 01:46:07 UTC
README
(c) 2000-2013 John Lim ([email protected])
(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
您还可以在以下位置找到旧版问题:
但是请注意,它们并未被积极监控,仅应作为参考使用。