Article · Wikipedia archive · Last revised Jun 5, 2026

ADOdb

ADOdb is a database abstraction library for PHP, originally based on the same concept as Microsoft's ActiveX Data Objects. It allows developers to write applications in a consistent way regardless of the underlying database system storing the information. The advantage is that the database system can be changed without re-writing every call to it in the application.

Last revised
Jun 5, 2026
Read time
≈ 1 min
Length
234 w
Citations
2
Source
ADOdb
Original authorJohn Lim
DevelopersDamien Regad, Mark Newnham
Stable release
5.22.7 / November 4, 2023 (2023-11-04)
Written inPHP
TypeDatabase abstraction layer
LicenseBSD or LGPL
Websiteadodb.org
Repositorygithub.com/ADOdb/ADOdb

ADOdb is a database abstraction library for PHP, originally based on the same concept as Microsoft's ActiveX Data Objects. It allows developers to write applications in a consistent way regardless of the underlying database system storing the information. The advantage is that the database system can be changed without re-writing every call to it in the application.

Features

ADOdb supports the following databases: 1

Legacy, unsupported or obsolete drivers may still be found in older releases of ADOdb.2

In addition to the Database Abstraction Layer, ADOdb includes the following features:

  • Schema management tools: a suite of tools to interrogate the attributes of tables, fields and indexes in databases as well as providing cross-database schema management including a full suite of XML based functions
  • Date and time library: provides a drop-in replacement for PHP date functions, but provide access to dates outside the normal range of dates supported by normal PHP functions
  • Session management tools: allows storing session data in a database table or as encrypted data
References

References

  1. "ADOdb supported databases". ADOdb wiki. Retrieved 13 January 2020.
  2. "Supported Databases [ADOdb]". adodb.org. Retrieved 2020-03-22.
External links