Первый раз столкнулся с задачей создать "каталог товаров" для своего сайта. Ну и т.к. никогда не делал, хотел бы посоветоваться по логике. Т.е. я накидал такую логику: допустим каталог имеет три уровня вложений: раздел1 \подраздел3 \подраздел5 раздел2 \подраздел4 \подраздел6 создаю табличку в БД с тремя полями: ID, Название, Принадлежность (сюда для подраздела3 вбивается ID раздела1, и т.д.). Ну и логика вывода получается такая: вывожу раздел1, проверяю есть ли во всем списке записи с ID раздела1 в поле "Принадлежность", если нет то дальше к разделу2, если есть то след.проверка........ вот.... или есть более интересный вариант?
Обойтись можно с одной таблицей с примерно следующим набором строк: Код (Text): `id` `name` `parent` Далее выбираем ... WHERE `parent` = 'раздел1.подраздел2' ...