22 lines
785 B
PHP
22 lines
785 B
PHP
<?php
|
||
// ============================================================
|
||
// config.php – Konfigurasi Koneksi Database (SPBU)
|
||
// ============================================================
|
||
|
||
define('DB_HOST', getenv('DB_HOST_SPBU') ?: 'localhost');
|
||
define('DB_USER', getenv('DB_USER_SPBU') ?: 'root');
|
||
define('DB_PASS', getenv('DB_PASSWORD_SPBU') ?: '');
|
||
define('DB_NAME', getenv('DB_NAME_SPBU') ?: 'webgis_spbu');
|
||
|
||
function getConnection(): mysqli {
|
||
$conn = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);
|
||
if ($conn->connect_error) {
|
||
http_response_code(500);
|
||
die(json_encode([
|
||
'status' => 'error',
|
||
'message' => 'Koneksi database gagal: ' . $conn->connect_error
|
||
]));
|
||
}
|
||
$conn->set_charset('utf8mb4');
|
||
return $conn;
|
||
} |