Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   Помогите советом с запросом (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/pomogite-sovetom-s-zaprosom-389756/)

Guest 16.10.2011 15:58

Помогите советом с запросом
 
Здравствуйте.Есть интернет магазин в нем есть несколько главных категорий и большое количество вложенных категорий. Всего около 500 категорий. Раньше был скрипт для создания прайс листа, который по очереди выбирал нужные категории в следующем порядке Главная категория -> Вложенная категория1 -> Вложенная категория2 и т.д., прайс лист получался так, что в нем все товары были отсортированы в соответствии с категориями в магазине. Но для этого делалось 500 запросов и в каждом запросе менялся только идентификатор категории. Сейчас я сделал так, что выполняется только 1 запрос в котором перечесляются все категории след. образом `category_id` IN (2,34,535,42,64,43,6,43 и т.д.) и ORDER BY стоит по product_name теперь все товары в магазине отсортировались не по категории, а по названию продуктов. Как можно сделать, так чтобы не выполнять 500 запросов, а зделать 1 запросом, но чтобы товары отсортировывались сначала по категориям, а потом по имени......я вот думаю может один большой запрос из UNION зделать?


Часовой пояс GMT, время: 23:24.


© www.otvetnemail.ru - Форум вопросов и ответов.