prepare("DELETE FROM choropleth_layers WHERE id = ?"); if (!$stmt) { error_log('Project 01 choropleth delete prepare failed: ' . $conn->error); json_error('Gagal menghapus layer.', 500); } $stmt->bind_param('i', $id); if (!$stmt->execute()) { error_log('Project 01 choropleth delete failed: ' . $stmt->error); json_error('Gagal menghapus layer.', 500); } if ($stmt->affected_rows <= 0) { json_error('Layer tidak ditemukan.', 404); } json_success();