Я создаю панели поиска в стиле eBay, которые позволяют пользователям сузить свои результаты по определенным критериям. Например:
Метки
Литература (8)
Художественная литература (4)
Английский (4)
Американец (3)
Нехудожественная литература (2)
Количество результатов с таким свойством указывается в скобках. Первоначально я построил счетчики, поместив этот код в цикл результатов отображения:
if(isset($tags[$row['tags']])) {
$tags[$row['tags']]++;
} else {
$tags[$row['tags']] = 1;
}
Затем я разбил на страницы свои результаты, и они перестали работать - запрос возвращает только достаточно данных для страницы, на которой вы находитесь, поэтому счетчики представляют результаты только на этой странице.
Может кто-нибудь предложить другой подход?