example
Новичок
отобразить список группа -> товар
Ситуация следующая:
есть таблица каталогов и таблица товаров, нужно построить список вида
раздел1
|- товар 1.1
|- товар 1.2
|- товар 1.3
раздел2
|- товар 2.1
|- товар 2.2
|- товар 2.3
при этом с минимальным количеством запросов к БД.
сейчас делаю следующим образом
1. выбираю одним запросом все разделы каталога
2. цикл по массиву полученному из п.1
3. в цикле выборка товаров для раздела
таким образом получается 1 запрос на выборку всех разделов каталога и множество запросов для построения списка товаров для каждого раздела.
отсюда вопрос, каким образом сократить количество запросов для выборки товаров? выбирать все товары и делать цикл в цикле не выход, ибо 60% товаров в БД помечены как "удаленные" и в выборке не нуждаются.
-~{}~ 09.07.07 00:25:
PS. подобный список нужен для формирования on-line прайса.
Ситуация следующая:
есть таблица каталогов и таблица товаров, нужно построить список вида
раздел1
|- товар 1.1
|- товар 1.2
|- товар 1.3
раздел2
|- товар 2.1
|- товар 2.2
|- товар 2.3
при этом с минимальным количеством запросов к БД.
сейчас делаю следующим образом
1. выбираю одним запросом все разделы каталога
2. цикл по массиву полученному из п.1
3. в цикле выборка товаров для раздела
таким образом получается 1 запрос на выборку всех разделов каталога и множество запросов для построения списка товаров для каждого раздела.
отсюда вопрос, каким образом сократить количество запросов для выборки товаров? выбирать все товары и делать цикл в цикле не выход, ибо 60% товаров в БД помечены как "удаленные" и в выборке не нуждаются.
-~{}~ 09.07.07 00:25:
PS. подобный список нужен для формирования on-line прайса.