protected static function connect() { // Establece una conexión con el servidor MySQL. Con los datos definidos en el archivo 'conf/settings.php'. @(self::$_db_connect = new mysqli(DB_HOST, DB_USER, DB_PASS)); // En caso de que la conexión no se establezca por algún error. if (self::$_db_connect->connect_error) { self::regError(true); // Registra el error en el archivo log/error_log.txt. self::showMessage("Error al conectar con la Base de Datos, vuelva a intentarlo más tarde"); // Muestra al usuario un mensaje de advertencia. return false; } // Selecciona la BD a utilizar en la conexión establecida anteriormente. La BD se establece en el archivo 'conf/settings.php'. $db_select = self::$_db_connect->select_db(DB_SELECT); // En caso de no haber seleccionado la BD. if (!$db_select) { self::regError(); // Registra el error en el archivo log/error_log.txt. self::showMessage("Error al seleccionar la Base de Datos, vuelva a intentarlo más tarde"); // Muestra al usuario un mensaje de advertencia. return false; } // Establece una codificación a la conexión. self::$_db_connect->set_charset(DB_CHARSET); return true; }