Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Поиск оптимального решения

Сообщения:  [1-10]    [11-20]  [21-21] 

 
 автор: kaoz   (28.03.2006 в 01:08)   письмо автору
 
   для: cheops   (27.03.2006 в 17:26)
 

В целом понятно, огромное спасибо!!!

   
 
 автор: cheops   (27.03.2006 в 17:26)   письмо автору
 
   для: kaoz   (27.03.2006 в 14:15)
 

Для этого нужно таблицы разделов и каталогов сделать не зависимыми и добавить третью таблицу, в которой будет указываться соответствие, в какие разделы входит статья. Т.е. она будет указывать пары ключ_раздела-ключ_статьи.

   
 
 автор: kaoz   (27.03.2006 в 14:15)   письмо автору
 
   для: kaoz   (27.03.2006 в 02:37)
 

ок, все понятно...

объяните пожалуйста как создать таблицу для статей, чтобы одну и туже статью можно было бы помещать в разные разделы

   
 
 автор: cheops   (27.03.2006 в 13:31)   письмо автору
 
   для: kaoz   (27.03.2006 в 02:34)
 

На самом деле без него нельзя, вот как формируется структура подкаталогов
Корень                (id_catalog = 0, id_parent = 0)
 - Корневой каталог 1   (id_catalog = 1, id_parent = 0)
 - Корневой каталог 2   (id_catalog = 2, id_parent = 0)
   -- Подкаталог          (id_catalog = 7, id_parent = 2)
   -- Подкаталог          (id_catalog = 8, id_parent = 2)
   -- Подкаталог          (id_catalog = 9, id_parent = 2)
   -- Подкаталог          (id_catalog = 10, id_parent = 2)
 - Корневой каталог 3   (id_catalog = 3, id_parent = 0)
 - Корневой каталог 4   (id_catalog = 4, id_parent = 0)
 - Корневой каталог 5   (id_catalog = 5, id_parent = 0)
   -- Подкаталог          (id_catalog = 11, id_parent = 5)
   -- Подкаталог          (id_catalog = 12, id_parent = 5)
   -- Подкаталог          (id_catalog = 13, id_parent = 5)
   -- Подкаталог          (id_catalog = 14, id_parent = 5)
 - Корневой каталог 6   (id_catalog = 6, id_parent = 0)

   
 
 автор: kaoz   (27.03.2006 в 02:37)   письмо автору
 
   для: cheops   (26.03.2006 в 14:29)
 

возникает проблема (может это у меня только =)...) как одну и туже статью помещать в разные разделы? (У нее ведь один вторичный ключ сслылающийся на один раздел, а создавать дополнительные поля в процессе управления такой структурой не хотелось бы)

   
 
 автор: kaoz   (27.03.2006 в 02:34)   письмо автору
 
   для: cheops   (27.03.2006 в 01:41)
 

зачем для него целое поле создавать?

или я опять чето не понимаю?

   
 
 автор: cheops   (27.03.2006 в 01:41)   письмо автору
 
   для: kaoz   (27.03.2006 в 01:38)
 

>>ИД самого верхнего уровня ветки.
>это нет
0, причём записи с таким id_catalog в таблице не должно быть.

   
 
 автор: kaoz   (27.03.2006 в 01:38)   письмо автору
 
   для: cheops   (27.03.2006 в 00:43)
 

это понятно

непонятно что пишет denvor
>При этом мне показалось удобным добавить еще пару полей:
>номер уровня (чтобы не вычислять)
это понятно

>ИД самого верхнего уровня ветки.
это нет

   
 
 автор: cheops   (27.03.2006 в 00:43)   письмо автору
 
   для: kaoz   (26.03.2006 в 20:53)
 

На id_catalog ссылается id_parent, если поле id_parent подкаталога имеет значение 3, это означает, что это подкаталог каталога с id_catalog = 3.

   
 
 автор: kaoz   (26.03.2006 в 20:53)   письмо автору
 
   для: cheops   (26.03.2006 в 20:25)
 

хмм... интересное решение!

осталось выяснить зачем ИД корня...

Может еще у кого есть какие-нибудь соображения?

   

Сообщения:  [1-10]    [11-20]  [21-21] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования