false, 'message' => 'Terjadi kesalahan server.', 'detail' => $exception->getMessage(), ]); exit; }); $dsn = "mysql:host={$host};dbname={$database};charset={$charset}"; $options = [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_EMULATE_PREPARES => false, ]; try { $pdo = new PDO($dsn, $username, $password, $options); } catch (PDOException $exception) { http_response_code(500); header('Content-Type: application/json'); echo json_encode([ 'success' => false, 'message' => 'Koneksi database gagal: ' . $exception->getMessage(), ]); exit; }