codsteep
Новичок
Оптимизация кода
Есть база, в ней три таблицы:
CAT ( id_c | name_c) - таблица с категорией товара, около 100 записей
SUBCAT ( id_sc | name_sc | id_c) - таблица с подкатегорией товара, id_c - идентификатор категории, около 1000 записей.
LISTPROD (id_t | name_t | id_c | id_sc) - сам товар, с идент. категории и подкатегрии..., около 5000 записей
Необходима выводить на одной стр. товар из категории с подкатегорией и именем товара... т.е., что то вроде:
Категория1
Подкатегория1
Товар1
Товар2
Товар3
Подкатегория2
Товар4
Товар5
Товар6
Реалезованно примерно так:
Т.е. вложенным while.... но есть подозрение, что получается слишком громоздко... можно ли это оптимизировать?
Есть база, в ней три таблицы:
CAT ( id_c | name_c) - таблица с категорией товара, около 100 записей
SUBCAT ( id_sc | name_sc | id_c) - таблица с подкатегорией товара, id_c - идентификатор категории, около 1000 записей.
LISTPROD (id_t | name_t | id_c | id_sc) - сам товар, с идент. категории и подкатегрии..., около 5000 записей
Необходима выводить на одной стр. товар из категории с подкатегорией и именем товара... т.е., что то вроде:
Категория1
Подкатегория1
Товар1
Товар2
Товар3
Подкатегория2
Товар4
Товар5
Товар6
Реалезованно примерно так:
PHP:
"SELECT * FROM CAT WHERE id_c='".$id_c."'"
echo "$name_c";
while{
"SELECT * FROM SUBCAT WHERE id_c='".$id_c."'"
echo "$name_sc";
while{
"SELECT * FROM LISTPROD WHERE id_c='".$id_c."' AND id_sc='".$id_sc."'"
echo "$name_t"
}
}