/** * Connects to the database */ private static function _database_connect() { $params = self::$_data['database']; self::$_connection = mysql_connect($params['host'], $params['user'], $params['pass'], TRUE); if (!self::$_connection) { self::$_errors[] = sprintf("Connection error: <strong>%s</strong>", mysql_error()); return FALSE; } $database_name = $params['database']; if (!mysql_select_db($database_name)) { if (self::_execute_query(sprintf("CREATE DATABASE %s", self::_escape_str($database_name)))) { mysql_select_db($database_name, self::$_connection); } else { self::$_errors[] = sprintf("Error creating database: %s", mysql_error()); } } }