У меня есть сайт объявлений, и он использует MySQL в качестве базы данных.
Моя цель - показать количество частных, корпоративных и общих объявлений в БД с поисковым термином, введенным в текстовом поле внутри формы!
Проблема:
Есть два типа объявлений: Private
и Company
.
Пользователь может указать, что отображать, или и то, и другое, так что three
опции.
На сайте, после отображения результатов поиска, я хочу показать пользователю THREE
вкладки: All ads
, Private ads
, Company ads
.
У меня есть field
в каждой записи в MySQL, которая содержит значение либо Private or Company
.
Я знаю способ отображения количества частных объявлений, объявлений компании и ВСЕГО, но для этого требуется multiple queries
.
Например, если пользователь ПРОВЕРЯЕТ флажок ЧАСТНЫЕ ТОЛЬКО, тогда будут искать только частные объявления, но я не буду знать, сколько объявлений компании есть, пока не сделаю новый запрос, где я также ищу объявления компании. Затем добавьте их, и у меня также будет общее количество объявлений.
Интересно, знаете ли вы какой-нибудь хороший способ избавиться от лишнего запроса?
Спасибо