2012-01-18 2 views
0

Я хочу, чтобы иметь возможность создавать алфавитную разбивку на несколько категорий, где у вас есть AZ, и у каждого есть ссылка для фильтрации по письму, однако я хочу быть в состоянии для обозначения букв фона, указывающего, что есть записи, начинающиеся с буквы.Алфавит «pagination» проверяет, есть ли записи для каждой буквы

Похоже, что это до сих пор, показывая меченых буквы:

enter image description here

С другой стороны, я использую пагинации для результатов, которые, очевидно, с помощью LIMIT на запросе, поэтому я не могу использовать SUBSTRING в столбце, затем выложите их с помощью букв, мне было интересно, можно ли это сделать в одном запросе, в то время как поиск выбирает записи с записями, которые начинаются с буквы.

мне нужно, чтобы иметь возможность показать буквы, которые имеет заполненный фон, указывая, что есть по крайней мере одна запись на одну букву, если нет каких-либо записей в письме, он не должен показывать заполненный фон.

Возможно ли это сделать; в рамках одного запроса?

ответ

3

мне было интересно, если это возможно, чтобы сделать это в одном запросе

Желание иметь все всего один запрос не имеет никакого смысла. Каждый запрос должен делать одно и только одну часть работы.

Так что ваш скрипт явно состоит из 2-х частей на данный момент:

  1. Получить набор записей разбивается на страницы по LIMIT
  2. Получить четкий список первых букв

Так выполнить 2 другое запросов.

Смежные вопросы