ADOdb
title: "ADOdb" type: doc version: 1 created: 2026-02-28 author: "Wikipedia contributors" status: active scope: public tags: ["data-access-technologies", "php-libraries"] topic_path: "general/data-access-technologies" source: "https://en.wikipedia.org/wiki/ADOdb" license: "CC BY-SA 4.0" wikipedia_page_id: 0 wikipedia_revision_id: 0
::data[format=table title="Infobox software"]
| Field | Value |
|---|---|
| name | ADOdb |
| author | John Lim |
| developer | Damien Regad, Mark Newnham |
| latest release version | 5.22.7 |
| latest release date | |
| repo | |
| programming language | PHP |
| genre | Database abstraction layer |
| license | BSD or LGPL |
| website | |
| :: |
| name = ADOdb | author = John Lim | developer = Damien Regad, Mark Newnham | released = | latest release version = 5.22.7 | latest release date = | latest preview version = | latest preview date = | repo = | programming language = PHP | genre = Database abstraction layer | license = BSD or LGPL | website =
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:
- Firebird
- IBM Db2
- Interbase
- Lightweight Directory Access Protocol (LDAP)
- Microsoft Access
- Microsoft SQL Server
- MySQL
- Oracle database
- PHP Data Objects (PDO)
- PostgreSQL
- SQLite
- generic ODBC
- MariaDB
Legacy, unsupported or obsolete drivers may still be found in older releases of ADOdb.
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
::callout[type=info title="Wikipedia Source"] This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page. ::