Asf_Db::initMysql

Connect MySQL databases used PDO drivers

数据库连接失败(错误号: 2002, 2003), 重新连接一次

从请求开始到结束期间, 会缓存同一个MySQL连接资源,命中缓存时会先Check alive

函数最终会调用Asf_Db::init方法, 这两个方法参数个数不同


Description

public static boolean function initMysql(array $configs [, bool $reset = false])

Parameters

configs

连接数据库所需配置信息

reset

0 单例连接数据库(default), 1 强制重新连接数据库, 不受单例限制

Return Values

成功时返回 TRUE , 失败时返回 FALSE / PDOException

Examples

Example #1 短连接单例模式连接MySQL数据库

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

var_dump(Asf\Db::initMysql($configs));