A.6. Database

A.6.1. DB

Repository: PEAR - License: PHP License - By Stig Sæther Bakken (developer) - Tomas V.V.Cox (developer) - Chuck Hagenbuch (helper) - Daniel Convissor (lead)

Database Abstraction Layer

A.6.1.1. Description

DB is a database abstraction layer providing:

  • an OO-style query API

  • portability features that make programs written

    • for one DBMS work with other DBMS's

  • a DSN (data source name) format for specifying

    • database servers

  • prepare/execute (bind) emulation for databases

    • that don't support it natively

  • a result object for each query response

  • portable error codes

  • sequence emulation

  • sequential and non-sequential row fetching as

    • well as bulk fetching

  • formats fetched rows as associative arrays,

    • ordered arrays or objects

  • row limit support

  • transactions ...

Get PHP 5 Power Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.