Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.02.2012, 18:13   #1
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию Проектирование таблицы в бд для гостевой

всем привет . не могу понять как реализуется ответ на определённый пост в гостевой / комментах / форуме.
................................... ......
как понимаю нужно каждому новому сообщению присваивать номер в виде 100100 потом 100200. если идет ответ на пост 100100 ему присваивается 100101 . и выводить из базы по номерам . но всё как то это я думаю не правильно .
подскажите как правильно сделать структуру .

зы. писать код не нужно . просто на словах можно
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Старый 13.02.2012, 18:26   #2
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Если нужно как-то именно связывать одно сообщение с другим, то может быть таблица, у которой есть поле id и ещё одно поле, показывающее, для какого сообщения этот пост является ответом.
Но вообще все посты организованы по топикам, так что для одного топика имеется хронологическая последовательность постов, которую можно выводить.
motorway вне форума Ответить с цитированием
Старый 13.02.2012, 18:46   #3
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

Но на ответ может быть ещё ответ , а на 3й ответ ещё допустим два . а потом кто не будь отвечает на 2й ответ . получается , они автоматом расставляются правильно . Но какую структуру должна иметь таблицу ? или сами таблицы нужно создавать при создании ответа , Чем больше начинаю думать тем больше не понимаю.
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Старый 13.02.2012, 18:59   #4
Cronos20
Форумчанин
 
Регистрация: 08.07.2010
Сообщений: 679
По умолчанию

Таблица сообщений с полями id и parent_id (родительское сообщение на которое отвечаем).
1.Делаем выборку всех сообщений.
2.В php рекурсивной функцией строим дерево : берем корневые сообщения, у которых parent_id == 0 (или NULL) и так далее пошли рекурсией по каждому сообщению искать те у которых parent_id равняется текущему id
Cronos20 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Класс гостевой (Sandr) PHP 14 30.05.2011 15:15
htmlspecialchars сгодится для защиты гостевой книги? Valio PHP 1 15.01.2011 09:59
Проектирование БД для склада Ivan_32 SQL, базы данных 3 27.09.2010 14:08
На счет фигни в гостевой sb_centr PHP 2 11.05.2007 20:01
Проблема в Гостевой книге Tempting HTML и CSS 4 10.02.2007 00:18