Я пытаюсь построить систему обмена сообщениями. Система, которую я создаю, может отправлять сообщения только пользователю. Попытка сделать систему вещания и теперь я могу отправить нескольким пользователям. Но теперь проблема в том, как я могу сделать уведомление, когда это новое широковещательное сообщение, и как я могу удалить широковещательное сообщение?
NB: Когда я удаляю широковещательное сообщение с пользователем (например, пользователь, которого я использую — «user1»), широковещательное сообщение также будет удалено в другой учетной записи пользователя.
Кто-нибудь может мне помочь, как решить эту проблему, пожалуйста?
РЕДАКТИРОВАТЬ
Здесь я получил таблицу в моей базе данных
Сообщение таблицы
id_message (INT(11))
to (VARCHAR(50))
from (INT(11))
title (TEXT)
user1delete (TINYINT(4))
user2delete (TINYINT(4))
Таблица Detail_Message
id_message (INT(11))
id_reply (INT(11))
from (INT(11))
message (TEXT)
user1read (TINYINT(4))
user2read (TINYINT(4))
Таблица Broadcast_Delete_Status
id_message (INT(11))
user (INT(11))
когда сообщение указано для одного пользователя, в столбце «to» в табличном сообщении сохраняется идентификатор получателя, а в случае сообщения с несколькими или широковещательной рассылкой в столбце сохраняется «all user» или «all operator».
Задача ещё не решена.
Других решений пока нет …