я реализовал следующим образом:
добавил два статуса к каждому сообщения. то есть таблица имееть примерно следующий вид:
id, from, to, date, status_from, status_to, text_message
status_from принимает слудующие значения 1 - черновик, 2 - отправлено, 3 - корзина, 4 - удалено
status_to: 1 - непрочитано, 2 - прочитано, 3 - корзина, 4 - удалено
таким образом фильтруя по статусам можно выдавать каждому нужную информацию и удалять тогда когда оба статуса будут равны 4-ке..., а иначе существует у пользователя который не поставил статус 4
from, to - id - пользователей, соответственно отправителя и получателя (Отредактировано автором: 25 Января, 2012 - 00:12:08)
|