Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 022 832 раза!

Форум

Добро пожаловать, Гость!

Структура схемы "Категории и подкатегории" PHP & MYSQL

Вопросы по работе с Apache, Nginx, PHP, MySQL, Sendmail и т.д.
kirillkost
Сообщения: 5
C нами: 4 года 2 мес

Непрочитанное сообщение kirillkost » 16 сен 2012, 20:56

Добрый вечер.
Например у меня есть на сайте заметки по категориям, я создаю для категорий свою отдельную таблицу и пишу каждой категории имя, описание и т.д, потом просто присваиваю своим заметкам (к примеру) айди этой категории.
Как мне поступить если я хочу что бы были еще подкатегории ?
Какова схема постоения будет ?
Пример: Категория "Транспорт", и подкатегории "Авто", "мотоцикл" и т.д.

PS: возможно мой вариант без подкатегорий тоже хромает, но пока у меня на таком все построено, если есть предложения - пишите !
Всем спасибо.

Аватара пользователя
Максим
Сообщения: 4878
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 16 сен 2012, 22:24

Введите дополнительные поля catID и parentID, например. Для первого поля назначьте автоинкремент (автоматический присваиваемый номер для каждой записи в таблице). Второе поле parentID заполняйте либо нулём (первичная категория), либо ID равным любому из catID в вашей таблице - тогда такая категория будет считаться подкатегорией для той категории, catID которой вы укажите в поле parentID вашей подкатегории.

Аватара пользователя
duxabilii
Сообщения: 216
C нами: 5 лет 5 мес
Контакты:

Непрочитанное сообщение duxabilii » 16 сен 2012, 23:15

Поковыряйте в гугле на тему: "Nested Sets"
Найдете много интересного.

kirillkost
Сообщения: 5
C нами: 4 года 2 мес

Непрочитанное сообщение kirillkost » 17 сен 2012, 00:25

Спасибо большое, ребята. Все прояснилось !


Вернуться в «Модули и инструменты»

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и 0 гостей