Взялся написать небольшой движек форума на PHP + MySQL. Примерно как это должно выглядеть представляю но первое с чем пришлось столкнуться, это как логичнее составить таблицу. Изначально задумал так: 1я таблица (forum_index), содержит заголовки форумов, запросы вида /view.php?forumid=1 и тд. Вторую таблицу (forum_thread), в которой заголовки тем и посты, запрос к теме вида /view.php?forumid=1&threadid=1 , при таком запросе подключается к базе, и из таблицы forum_thread, по переданным параметрам forumid и threadid сортирует и выводит посты. При отсутствии в запросе threadid, сортирует по параметру forumid и выводит заголовки тем форума. Проблема возникла при написании функции добавления новой темы, с добавление к заголовку идентификатора, по которому бы потом можно было сортировать посты принадлежащие к определенной теме. threadid при создании новой темы, назначается по принципу: подключается к таблице, узнает количество заголовков
|