ADOdb

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
ADOdb
Original authorJohn Lim
DevelopersDamien Regad, Mark Newnham
Stable release
5.22.7 / November 4, 2023 (2023-11-04)
Repositorygithub.com/ADOdb/ADOdb
Written inPHP
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    TypeDatabase abstraction layer
    LicenseBSD or LGPL
    Websiteadodb.org

    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

    [edit | edit source]

    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

    [edit | edit source]
    1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]