【发布时间】:2010-03-23 16:54:53
【问题描述】:
我正在创建 eBay 风格的搜索窗格,允许用户按特定条件缩小搜索结果集。例如:
标签
文学 (8) 小说 (4) 英语 (4) 美国 (3) 非小说类(2)
具有该属性的结果的数量在括号中。最初,我通过将此代码放入显示结果循环中来构建计数器:
if(isset($tags[$row['tags']])) {
$tags[$row['tags']]++;
} else {
$tags[$row['tags']] = 1;
}
然后我对结果进行了分页,结果停止工作 - 查询只为您所在的页面返回足够的数据,因此计数器仅代表该页面上的结果。
谁能建议另一种方法?
【问题讨论】: