set_charset("utf8mb4"); } catch (mysqli_sql_exception $e) { // 3. Handle connection or charset errors $errorMessage = $e->getMessage(); if (strpos($errorMessage, 'Access denied') !== false) { die("

Service Temporarily Unavailable

Sorry, too many users connected to oa.theorchard.com. Please try again later.

"); } else { // Fallback to your custom error function for other issues (like DB selection) showierror('Database Error: ' . $errorMessage, $mysqli ?? null); } }