|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.02.2012, 18:13 | #1 |
юзер как все
Участник клуба
Регистрация: 10.01.2012
Сообщений: 1,586
|
Проектирование таблицы в бд для гостевой
всем привет . не могу понять как реализуется ответ на определённый пост в гостевой / комментах / форуме.
................................... ...... как понимаю нужно каждому новому сообщению присваивать номер в виде 100100 потом 100200. если идет ответ на пост 100100 ему присваивается 100101 . и выводить из базы по номерам . но всё как то это я думаю не правильно . подскажите как правильно сделать структуру . зы. писать код не нужно . просто на словах можно
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
|
13.02.2012, 18:26 | #2 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
Если нужно как-то именно связывать одно сообщение с другим, то может быть таблица, у которой есть поле id и ещё одно поле, показывающее, для какого сообщения этот пост является ответом.
Но вообще все посты организованы по топикам, так что для одного топика имеется хронологическая последовательность постов, которую можно выводить. |
13.02.2012, 18:46 | #3 |
юзер как все
Участник клуба
Регистрация: 10.01.2012
Сообщений: 1,586
|
Но на ответ может быть ещё ответ , а на 3й ответ ещё допустим два . а потом кто не будь отвечает на 2й ответ . получается , они автоматом расставляются правильно . Но какую структуру должна иметь таблицу ? или сами таблицы нужно создавать при создании ответа , Чем больше начинаю думать тем больше не понимаю.
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
|
13.02.2012, 18:59 | #4 |
Форумчанин
Регистрация: 08.07.2010
Сообщений: 679
|
Таблица сообщений с полями id и parent_id (родительское сообщение на которое отвечаем).
1.Делаем выборку всех сообщений. 2.В php рекурсивной функцией строим дерево : берем корневые сообщения, у которых parent_id == 0 (или NULL) и так далее пошли рекурсией по каждому сообщению искать те у которых parent_id равняется текущему id |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Класс гостевой | (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 |