Files

32 lines
759 B
PHP

<?php
/**
* Koneksi database Project 03.
*/
$host = getenv('DB_HOST') ?: 'db';
$user = getenv('DB_USER') ?: 'root';
$password = getenv('DB_PASSWORD') ?: 'webgisidolapass';
$database = '03_webgisdb';
$koneksi = new mysqli($host, $user, $password, $database);
if ($koneksi->connect_error) {
header('Content-Type: application/json; charset=utf-8');
http_response_code(500);
echo json_encode([
'success' => false,
'message' => 'Koneksi database gagal: ' . $koneksi->connect_error
]);
exit;
}
$koneksi->set_charset('utf8mb4');
function json_response($data, $status_code = 200)
{
header('Content-Type: application/json; charset=utf-8');
http_response_code($status_code);
echo json_encode($data);
exit;
}
?>