Паркан
Новичок
Дата регистрации:
30.10.2012 19:40:33
Сообщений: 15
Здравствуйте.
Подскажите наиболее оптимальное решение.
Хосу создать службу поддержки.
Если использовать 1 вопрос - 1 ответ, то это, минимум, 4 поля: id,пользователь, вопрос, ответ.
Что бы продолжить обсуждение вопроса нужны еще строки. Как лучше решить проблему? Мне пока что пришла идея ввести статус вопроса, и его персональный ид, а потом выводить все вопросы с этим идом и ответы к ним.
Скромняга
Освоившийся
Дата регистрации:
04.03.2012 01:24:28
Сообщений: 37
Есть у вас таблица Users, по крайней мере должно быть что то подобное.
Создайте таблицу:
Questions
С полями:
id (идентификатор вопроса) - первичный ключ
id_user (идентификатор пользователя) - внешний ключ
id_appeal (идентификатор обращения)
question (текст вопроса)
answer (ответ)
date_message (дата сообщения, вопроса или ответа) - на основе даты будете строить хронологию переписки.
Могу предложить так.
Паркан
Новичок
Дата регистрации:
30.10.2012 19:40:33
Сообщений: 15
Я тут прикнул, если ввести id_appeal, то даже сохранять дату не нужно, ведь при while и так все как надо выводится. Указываем id вопроса и все.
ac-40-6.0
Эксперт
Дата регистрации:
29.06.2012 02:02:06
Сообщений: 88
А я бы посоветовал сделать две таблицы.
Одну с вопросом в которой будут:
[list]id
текст вопроса
дата оформления
имя просителя(возможно его id из таблицы с пользователями)
возможно его мыло и еще что-нибудь[/list].
Вторую с ответом и последующими уточнениями по принципу комментирования, в которой будут:
[list]id
id вопроса
сам ответ(комментарий)
имя комментирующего
дата ответа[/list].
ac-40-6.0
Эксперт
Дата регистрации:
29.06.2012 02:02:06
Сообщений: 88
И алгоритм простейший и запрос фонарный на извлечение.
Даже вот тебе пример цикла с таким использованием.http://myrusakov.ru/forum.html?act=thread&id=1026
Скромняга
Освоившийся
Дата регистрации:
04.03.2012 01:24:28
Сообщений: 37
Нет ему смысла мудрить с 2 таблицами.
А вам, создателю темы, дату стоит оставить.
По крайней мере вы сможете выводить даты сообщений.
Паркан
Новичок
Дата регистрации:
30.10.2012 19:40:33
Сообщений: 15
Сделаю по первому варианту, еще кое-чего от себя добавлю.
Всеровно участвующих в переписке максимум 2.