public static function getPDO($name = null) { if ($name === null) { $name = self::DEFAULT_DBNAME; } $env = mfwServerEnv::getEnv(); if (!isset(self::$con_pool[$env][$name])) { $conf = mfwServerEnv::databaseSetting($name); $pdo = new PDO($conf['dsn'], $conf['user'], $conf['pass'], array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8')); self::$con_pool[$env][$name] = $pdo; } return self::$con_pool[$env][$name]; }