Страница 1 из 1

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

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

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

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

Добавлено: 16 сен 2012, 23:15
duxabilii
Поковыряйте в гугле на тему: "Nested Sets"
Найдете много интересного.

Добавлено: 17 сен 2012, 00:25
kirillkost
Спасибо большое, ребята. Все прояснилось !