![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| gibbzy |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 97 Регистрация: 25.1.2008 Репутация: нет Всего: 3 |
Есть база данных с товарами
в котрой id, название товара, и прочее ) нужно сделать так чтобы товары можно было распределять по разным категориям так : категория> сабкатегория1> сабкатегория2> .... >сабкатегория n как лучше реализовать это в базе ? |
|||
|
||||
| krundetz |
|
|||
![]() Вечный странник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1400 Регистрация: 14.6.2007 Где: НН(Сормово) Репутация: 1 Всего: 69 |
Я использую для каждой категории parentId в котором храню либо 0 если это категория верхнего уровня либо Id категории для которой данная является подкатегорией.
|
|||
|
||||
| gibbzy |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 97 Регистрация: 25.1.2008 Репутация: нет Всего: 3 |
ага спасибо большое я разобрался
|
|||
|
||||
| Staind |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 175 Регистрация: 17.12.2007 Где: Планета сокровищ Репутация: нет Всего: 3 |
2krundetz,
А как сам запрос нормально отсортировать? Не получается нормальная сортировка. --------------------
Ничто так не раздражает человека, как просьба успокоиться |
|||
|
||||
| krundetz |
|
|||
![]() Вечный странник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1400 Регистрация: 14.6.2007 Где: НН(Сормово) Репутация: 1 Всего: 69 |
По каким критериям нужно сортировать? Я сотриую по нескольким и по всем получается.
|
|||
|
||||
| Staind |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 175 Регистрация: 17.12.2007 Где: Планета сокровищ Репутация: нет Всего: 3 |
Нужно, чтобы сначала шла Главная категория, за ней все дочерние категории, которые присоединены parentId к нему. А потом снова главная и к ней дочерние.
--------------------
Ничто так не раздражает человека, как просьба успокоиться |
|||
|
||||
| Feldmarschall |
|
|||
|
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 1 Всего: 32 |
это называется не сортировка, а построение дерева.
про построение дерева в этом форуме сотни тем. |
|||
|
||||
| krundetz |
|
|||
![]() Вечный странник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1400 Регистрация: 14.6.2007 Где: НН(Сормово) Репутация: 1 Всего: 69 |
Staind для этого собственно говоря и нужна рекурсия тоесть мы сделали запрос и формируем дерево разбирая этот запрос и при разборе берем да проверяем есть ли у нас подкатегории и если есть мы делаем ещё один запрос и т.д. для каждой категории.
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |