egroupware/adodb-php

ADOdb是一个PHP数据库抽象层库

21.1.20220408 2021-10-07 08:19 UTC

This package is auto-updated.

Last update: 2024-09-08 16:04:55 UTC


README

Join chat on Gitter SourceForge Downloads Shield Packagist Downloads Shield

(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或任何后续版本发布。这意味着您可以在专有产品中使用它;有关详细信息,请参阅许可证

主页: https://adodb.org/

简介

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

您也可能在以下位置找到旧问题

但是请注意,它们不是积极监控的对象,仅应作为参考使用。