![]() |
Показаны 4 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- Категории и алгоритмы реализации (http://netadmin.ws/forum/showthread.php?threadid=7295)
Категории и алгоритмы реализации
Вообщем ситуация такая :
есть mysql таблица c именем каталогов :
------------------------------
id | name | subcatid |
-------------------------------
1 | Cat1 | 0 |
2 | Cat1_1 | 1 |
3 | Cat1_2 | 1 |
4 | Cat1_3 | 1 |
5 | Cat2 | 0 |
6 | Cat2_1 | 5 |
-------------------------------
Сat1
- Cat1_1
- Cat1_2
- Cat1_3
Cat2
- Cat2_1
-----------------------------------------
id | name | subcatid | sort |
-----------------------------------------
1 | Cat1 | 0 | 1 |
2 | Cat1_1 | 1 | 1 |
3 | Cat1_2 | 1 | 2 |
4 | Cat1_3 | 1 | 3 |
5 | Cat2 | 0 | 2 |
6 | Cat2_1 | 5 | 1 |
-----------------------------------------
__________________
Ковчег построили дилетанты, а профессионаллы построили "Титаник" - не бойтесь спрашивать то , чего вы не знаете , а так же делать то - чего не умеете ! 
какие еще алгоритмы, либо сортируешь по имени, либо как ты сделал создаешь поле дополнительное. Больше ничего нет (ну конечно можно еще по дате, по ид - что глупо и т.д.).
__________________
Всегда есть решение.
Ну я так , на всякий случай , может я упустил чего, может кто-нибудь новые быстродейственные способы организации каталогов придумал.
Просто если категорий мало - работает нормально , если категорий много (ну грубоговоря 500+) - начинает думать (хотя по идее не должно)
__________________
Ковчег построили дилетанты, а профессионаллы построили "Титаник" - не бойтесь спрашивать то , чего вы не знаете , а так же делать то - чего не умеете ! 
quote:
если категорий много (ну грубоговоря 500+) - начинает думать (хотя по идее не должно)
| Формат времени GMT. Текущее время 12:16. | Показаны 4 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.