Asf_Db_AbstractAdapter::__construct

默认采用单例方式连接数据库

PDO options默认设置: PDO::ATTR_ERRMODE = PDO::ERRMODE_EXCEPTION, PDO::ATTR_TIMEOUT = 1

PDO dsn默认设置: charset=utf8


Description

public object __construct(array $configs [, bool $reconnection = false])

Parameters

configs

连接数据库配置信息

Return Values

连接成功返回 Object , 失败返回 NULL

Examples

Example #1 短连接MySQL数据库

<?php
$configs = array(
    'dsn' => array('host' => '127.0.0.1', 'dbname' => 'test', 'port' => 6666),
    'username' => 'test',
    'password' => 'AbcdefRDvgedf',
);

$mysql = new Asf_Db_Adapter_Mysql($configs);
print_r($mysql);

Example # 长连接MySQL数据库

<?php
$configs = array(
    'dsn' => array('host' => '127.0.0.1', 'dbname' => 'test', 'port' => 6666),
    'username' => 'test',
    'password' => 'AbcdefRDvgedf',
    'options' =>  array(
        PDO::ATTR_PERSISTENT => 1
    )
);

$mysql = new Asf_Db_Adapter_Mysql($configs);
print_r($mysql);