- skip to content

# Database Abstraction Layer

### User Tools

- Login

### Site Tools

- Recent changes
- Media Manager
- Sitemap

### Sidebar

##### Resources

- Reference Manual
- User Guide
- The Data Dictionary
- ADOdb-xmlschema
- ADOdb Active Record
- Performance Monitoring
- Date/Time Library
- Session Management Library
- Unsupported Addons
- Coding Standards

##### Supported Databases

- Access
- ADO
- CSV
- Firebird
- Frontbase
- IBM DB2
- Informix
- Interbase
- LDAP
- Microsoft SQL Server
- MySQL
- Netezza
- ODBC
- ODBTP
- Oracle
- PDO
- Postgresql
- SAP ADS
- SAP ASE
- SAP Maxdb
- SAP Sqlanywhere
- Sqlite
- Sybase
- Plain Text
- Visual Foxpro

##### Other

- Feature Comparison Matrix
- Connection Matrix
- Include File Guide

v5:reference:connection:metaerror

# metaError

##### Syntax

    int metaError(
        optional int $errorNumber
        )

## Description

The function `metaError()` converts a database-specific error number into a portable number. This is done by querying the driver error-handling function and converting the error.

If the database does not support the function then the value returned is always 0.

If no parameter is provided, the function returns the portable error number from the last error.

## Usage

    /*
     * Connection to MySQL database assumed
     */

    /*
     * Send MySQL error 1004, 'DB_ERROR_CANNOT_CREATE'
     */

    $m = $db->MetaError(1004);

    /*
     * value of $m is -15, send it to metaErrorMessage()
     */
    $s = $db->metaErrorMessage($m);

    print $s

    /*
     * returns 'can not create'
     */

v5/reference/connection/metaerror.txt · Last modified: 2016/01/16 16:50 by mnewnham

### Page Tools

- Show pagesource
- Old revisions
- Backlinks
- Rename Page
- Back to top