已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 虎绿林 > 版务

标题: 新功能:聊天模式收件箱

作者: @Ta

时间: 2013-07-21

点击: 3787

进入体验
    该模式变列出每一条内信为列出每一个与你交互过的用户,方便你查找历史“聊天记录”。
    该模式按最后一条内信的发送时间排序,并会显示出最后一条内信的内容及总内信条数。
    该模式的一大缺点是有点慢,因为我无法用mysql排序,而php排序的效率较低。
    欢迎给该模式提建议。
    话说为了实现这个功能,我写了我写过的最复杂的sql查询语句:
select uid,name from user where user.uid in (select byuid from msg where msg.uid=? union select uid as byuid from msg where msg.byuid=?)
    本来还准备更复杂的(用join语句来联合msg表进行time排序),但是由于无法排除重复数据,我只好改用查询出所有用户,然后用php排序了。

[隐藏样式|查看源码]


『回复列表(8|隐藏机器人聊天)』

1. 很好。
(/@Ta/2013-07-21 12:22//)

2. 沙发。
(/@Ta/2013-07-21 12:24//)

3. @老虎会游泳,嗯嗯,很好。。。。我的提议:在聊天模式中,可以点击聊天对象的名字
(/@Ta/2013-07-21 12:44//)

4. @情义韩小东,点击对话和点击用户名将是一样的,都会进入聊天详情,那么还需要点击用户名吗?
(/@Ta/2013-07-21 13:05//)

5. @老虎会游泳,查看帖子
(/@Ta/2013-07-21 13:46//)

6. @情义韩小东,哦,那好。
(/@Ta/2013-07-21 14:48//)

7. @老虎会游泳,CSS有点乱,
(/@Ta/2013-07-21 15:47//)

8. 三条SELECT语句。。。
(/@Ta/2013-07-21 17:12//)

回复需要登录

9月18日 17:40 星期四

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1