И так делаю приложение в котором предусмотрена переписка между пользователями,
есть несколько вопросов:
1. Где хранить переписку (сечас делаю на mysql)
2. создавать ли отдельную таблицу для переписки 2 пользователей? или же зделать таблицу каждому юзуру и в ней хранить отравление и принятие сообщения
(при таком подходе сообщение надо записивать 2 раза, комуто отравленое, комуто принятое)??
3 может кто то видел исходник с подобними целями?
буду рад за любую помощь
с. ув. Игорь
П. С. извините за корявий русский
Как сделать переписку внутри приложения
Re: Как сделать переписку внутри приложения
Создать одну таблицу с полями:
- Кто отправил
- Кому отправлено
- Текст сообщения
- Кто отправил
- Кому отправлено
- Текст сообщения
Re: Как сделать переписку внутри приложения
спасибо так и сделаю
Re: Как сделать переписку внутри приложения
я бы добавил поля "дата" и "статус" (прочитано или нет)
Re: Как сделать переписку внутри приложения
и еще номер сообщения в базе
-
- Сообщения: 691
- Зарегистрирован: 28 апр 2010, 12:34
Re: Как сделать переписку внутри приложения
Я бы сделал так:
Код: Выделить всё
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));