コード例 #1
0
ファイル: Db.class.php プロジェクト: hzshark/netdisk_vac
 /**
  * 取得数据库类实例
  * @static
  * @access public
  * @param mixed $config 连接配置
  * @return Object 返回数据库驱动类
  */
 public static function getInstance($config = array())
 {
     $md5 = md5(serialize($config));
     if (!isset(self::$instance[$md5])) {
         // 解析连接参数 支持数组和字符串
         $options = self::parseConfig($config);
         // 兼容mysqli
         if ('mysqli' == $options['type']) {
             $options['type'] = 'mysql';
         }
         self::$instance[$md5] = new Mysql($options);
     }
     self::$_instance = self::$instance[$md5];
     return self::$_instance;
 }