feat: support root database connection fallback and align env vars

This commit is contained in:
Andrie
2026-06-12 10:59:00 +07:00
parent d3d263d6d5
commit 05f18aeab1
4 changed files with 20 additions and 2 deletions
+6
View File
@@ -11,6 +11,12 @@ start_session();
mysqli_report(MYSQLI_REPORT_OFF);
$conn = @new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME, DB_PORT);
if ($conn->connect_error && DB_USER !== (getenv('DB_USER') ?: 'root')) {
$fallback_user = getenv('DB_USER') ?: 'root';
$fallback_pass = getenv('DB_PASS') ?: '';
$conn = @new mysqli(DB_HOST, $fallback_user, $fallback_pass, DB_NAME, DB_PORT);
}
if ($conn->connect_error) {
http_response_code(500);
error_log('Project 01 database connection failed: ' . $conn->connect_error);