Страница 1 из 1

Как сделать переписку внутри приложения

Добавлено: 05 ноя 2010, 14:52
kitsela
И так делаю приложение в котором предусмотрена переписка между пользователями,
есть несколько вопросов:
1. Где хранить переписку (сечас делаю на mysql)
2. создавать ли отдельную таблицу для переписки 2 пользователей? или же зделать таблицу каждому юзуру и в ней хранить отравление и принятие сообщения
(при таком подходе сообщение надо записивать 2 раза, комуто отравленое, комуто принятое)??
3 может кто то видел исходник с подобними целями?

буду рад за любую помощь
с. ув. Игорь

П. С. извините за корявий русский

Re: Как сделать переписку внутри приложения

Добавлено: 05 ноя 2010, 17:56
Александр
Создать одну таблицу с полями:
- Кто отправил
- Кому отправлено
- Текст сообщения

Re: Как сделать переписку внутри приложения

Добавлено: 05 ноя 2010, 19:50
kitsela
спасибо так и сделаю

Re: Как сделать переписку внутри приложения

Добавлено: 06 ноя 2010, 11:02
butuz
я бы добавил поля "дата" и "статус" (прочитано или нет)

Re: Как сделать переписку внутри приложения

Добавлено: 12 ноя 2010, 22:43
moto
и еще номер сообщения в базе :roll:

Re: Как сделать переписку внутри приложения

Добавлено: 13 ноя 2010, 09:43
Noise Gate
Я бы сделал так:

Код: Выделить всё

CREATE TABLE messages(message_id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,    -- порядковый номер сообщения from_id INT UNSIGNED NOT NULL,                         -- id автора сообщения to_id INT UNSIGNED NOT NULL,                           -- id получателя сообщения TEXT TEXT NOT NULL,                                    -- текст сообщения status INT(1) NOT NULL,                                -- статус: 1-прочитано, 0 - нет send_time INT UNSIGNED NOT NULL,                       -- unixtime отправки сообщенияPRIMARY KEY(message_id));