osc的私信功能怎么设计?还有数据表是咋样的?

oreax 发布于 2016/03/04 18:12
阅读 559
收藏 1

看了一下osc的私信功能是

1.在列表页面列出所有我发出和发给我的私信

2.查看页面能列出两个人之间的所有对话

数据表怎么设计?

列表页面怎么读?

加载中
0
Sel8616
Sel8616
message
{
  BIGINT    id;
  BIGINT    reply_for;
  INT       sender_id;
  INT       recver_id;
  DATETIME  send_time;
  DATETIME  recv_Time;
  VARCHAR   content;
  TINYINT   status;
}



0
p2ng
p2ng
通信用websocket的
0
oreax
oreax
不好意思没说清楚,是用php+mysql的
0
oreax
oreax

我是这样设计的:`id`, `to_userid`, `from_userid`, `content`, `date`

问题是:

1. 列表页面,读出都和我相关的私信,应该是“where to_userid=1 or from_userid=1”,还要把给同一个人的私信只列一条,同一个发给我的人也只列一条,这个sql貌似很麻烦

2.这样设计的话,删除我与to_userid=2的人的所有私信,是不是就像当与把userid=2的那个人的所有收到的信都删除了!

不知osc是怎么实现的

返回顶部
顶部