行138 * @param $dsn
行139 * @param array $config
行140 * @param array $options
行141 * @return PDO
行142 */
行143 protected function createPDO($dsn,array $config)
行144 {
行145 $username = isset($config['username']) && $config['username']? $config['username']:'';
行146 $password = isset($config['password']) && $config['password']? $config['password']:'';
行147
行148 return new PDO($dsn,$username, $password,$this->options );
行149
行150 /*
行151 try {
行152 $db = new PDO( $dsn,$username, $password,$this->options );
行153 $db->setAttribute( PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION );
行154 $db_info = $db->getAttribute( PDO::ATTR_SERVER_INFO ); // 检查是否可以用持久化连接
行155 if( $db_info == "MySQL server has gone away" )
行156 {
行157 $db = null;
|