false, 'message' => 'Metode tidak diizinkan.']); exit; } require_once __DIR__ . '/koneksi.php'; $conn = getConnection(); $sql = "SELECT id, nama_pemilik, status, luas, geom FROM parsil 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; } $parsilList = []; while ($row = $result->fetch_assoc()) { $parsilList[] = [ 'id' => (int) $row['id'], 'nama_pemilik' => $row['nama_pemilik'], 'status' => $row['status'], 'luas' => (float) $row['luas'], 'geom' => json_decode($row['geom'], true), ]; } echo json_encode([ 'success' => true, 'count' => count($parsilList), 'data' => $parsilList, ]); $result->free(); $conn->close();