PEAR Manual
Prev |  | Next

# MDB::connect()

MDB::connect() -- connects to database

## Synopsis

    require_once 'MDB.php';

``object MDB::connect` (string $dsn, boolean [$options = `FALSE`])`

## Description

Creates a new MDB connection object and connect to the specified database

## Parameter

string `$dsn`

  Data Source Name. See the "DSN" section for further information.

boolean `$options`

  If `$options` is `TRUE` the connection will be persistent (requires support by database driver). Default is `FALSE`. In future releases, this parameter will be an array and take different options depending on the database.

## Return value

`object` - the created MDB connection object, or a MDB_Error object on error.

## Throws

Table 33-1. Possible PEAR_Error values

Error code | Error message | Reason | Solution
--- | --- | --- | ---
`MDB_ERROR_NOT_FOUND` | `NULL` | The database specific class was not found. | Check the `$dsn` and make sure to have an complete installation of the `MDB-package` and that you database is supported by MDB.

## Note

This function should be called statically.

## See

MDB::disconnect() , Tutorial - Connect()

Prev | Home | Next
MDB | Up | MDB::isError()