Example #1
0
 private function connect()
 {
     if (is_null(self::$model_conn)) {
         try {
             $dsn = Core::config('db_type') . ":host=" . Core::config('db_host') . ";port=" . Core::config('db_port') . ";dbname=" . Core::config('db_database');
             $PDO_ATTR = array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'");
             self::$model_conn = new PDO($dsn, Core::config('db_user'), Core::config('db_pass'), $PDO_ATTR);
         } catch (Exception $e) {
             Core::showError("数据库连接错误:" . $e);
         }
     }
     return self::$model_conn;
 }