false, 'message' => 'Metode tidak diizinkan.']); exit; } require_once __DIR__ . '/koneksi.php'; $conn = getConnection(); $sql = "SELECT id, nama, no_spbu, status, latitude, longitude FROM spbu ORDER BY created_at DESC"; $result = $conn->query($sql); if (!$result) { http_response_code(500); echo json_encode(['success' => false, 'message' => 'Query gagal: ' . $conn->error]); $conn->close(); exit; } $spbuList = []; while ($row = $result->fetch_assoc()) { $spbuList[] = [ 'id' => (int) $row['id'], 'nama' => $row['nama'], 'no_spbu' => $row['no_spbu'], 'status' => $row['status'], 'latitude' => (float) $row['latitude'], 'longitude' => (float) $row['longitude'], ]; } echo json_encode([ 'success' => true, 'count' => count($spbuList), 'data' => $spbuList, ]); $result->free(); $conn->close();