策略:如何使一些数据库结果消失

时间:2012-01-21 10:39:11

标签: database

我正在寻找一种策略,当用户过滤搜索结果时,某些搜索结果会消失(其他搜索结果会重新流动)。

示例:

用户搜索某些项目;

出现10个结果,价格为:

ITEM #1, £9
ITEM #2, £12
ITEM #3, £6
ITEM #4, £4
..etc..

然后用户点击过滤器(例如仅显示价格低于10英镑的结果)

在那一点上,我希望ITEM#2消失,其他项目要“重排”。

我怎样才能做到这一点?我不是在这个阶段看一些代码,它更多地围绕整体'它应该如何工作?'问题

在我看来,我想我必须通过AJAX在数据库中执行第二次查询,将其与第一个查询的结果进行比较,然后删除两个列表中不存在的结果。虽然它感觉不是正确的解决方案。任何想法?

1 个答案:

答案 0 :(得分:0)

只需将它们视为单独的查询即可。当用户过滤搜索结果时,您只需要在后续查询中包含过滤器/条件。