Example #1
0
 public function setDefault($faild = self::EXCEPTION_FAILD_MODE)
 {
     if (\Config::get("database.host") == "" and \Config::get("database.username") == "" and \Config::get("database.password") == "" and \Config::get("database.database") == "") {
         throw new DatabaseArgumentsException();
     } else {
         \Database::$default = @mysqli_connect(\Config::get("database.host"), \Config::get("database.username"), \Config::get("database.password"), \Config::get("database.database"));
         //
         if (!\Database::$default) {
             if ($faild == 2) {
                 throw new DatabaseConnectionException();
             } else {
                 if ($faild == 1) {
                     \Errors::r_db();
                 }
             }
         } else {
             mysqli_query(\Database::$default, "SET NAMES " . \Config::get("database.charset"));
             //
             \Database::$server = \Database::$default;
             //
             \Database::$serverData = ['host' => \Config::get("database.host"), "username" => \Config::get("database.username"), "password" => \Config::get("database.password"), "database" => \Config::get("database.database")];
             //
             \Database::$defaultData = ['host' => \Config::get("database.host"), "username" => \Config::get("database.username"), "password" => \Config::get("database.password"), "database" => \Config::get("database.database")];
         }
         return \Database::$default;
     }
 }