За последние 24 часа нас посетили 53998 программистов и 1720 роботов. Сейчас ищут 847 программистов ...

Создаю структуру каталога для сайта.

Тема в разделе "PHP для новичков", создана пользователем tcp65, 22 апр 2009.

  1. tcp65

    tcp65 Активный пользователь

    С нами с:
    7 ноя 2007
    Сообщения:
    44
    Симпатии:
    0
    Адрес:
    Россия, Москва
    Первый раз столкнулся с задачей создать "каталог товаров" для своего сайта.
    Ну и т.к. никогда не делал, хотел бы посоветоваться по логике.
    Т.е. я накидал такую логику:

    допустим каталог имеет три уровня вложений:

    раздел1
    \подраздел3
    \подраздел5
    раздел2
    \подраздел4
    \подраздел6

    создаю табличку в БД с тремя полями: ID, Название, Принадлежность (сюда для подраздела3 вбивается ID раздела1, и т.д.).
    Ну и логика вывода получается такая: вывожу раздел1, проверяю есть ли во всем списке записи с ID раздела1 в поле "Принадлежность", если нет то дальше к разделу2, если есть то след.проверка........

    вот.... или есть более интересный вариант?
     
  2. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Обойтись можно с одной таблицей с примерно следующим набором строк:

    Код (Text):
    1. `id`
    2. `name`
    3. `parent`
    Далее выбираем ... WHERE `parent` = 'раздел1.подраздел2' ...