起步软件技术论坛-X3

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: xhsoft

【结】message记录

[复制链接]
 楼主| 发表于 2009-8-5 09:21:58 | 显示全部楼层
我只想删除某个人的聊天记录
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-6 10:28:08 | 显示全部楼层
??
回复 支持 反对

使用道具 举报

发表于 2009-8-6 10:30:33 | 显示全部楼层
某人发出去的聊天记录还是接受到的聊天记录?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-6 10:57:15 | 显示全部楼层
发出去的
回复 支持 反对

使用道具 举报

发表于 2009-8-6 11:03:27 | 显示全部楼层
你把mucmessage都清空了还有聊天记录?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-6 12:10:16 | 显示全部楼层
是的
回复 支持 反对

使用道具 举报

发表于 2009-8-6 13:44:05 | 显示全部楼层
看看mucroom这个表
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-7 15:24:23 | 显示全部楼层
还是有一些
回复 支持 反对

使用道具 举报

发表于 2009-8-7 16:47:59 | 显示全部楼层
这3个是查询聊天记录用到的sql语句楼主可以研究一下:
  cLoadMessage = 'select d.* from (select a.roomid from mucmemberhistory a, mucmemberhistory b' +
                 ' where a.roomid = b.roomid' +
                 ' and a.jid = ''%S''' +
                 ' and b.jid= ''%S'') c, mucmessage d' +
                 ' where c.roomid = d.roomid order by d.MessageID desc';

  cQueryRoomID = 'select a.roomid from mucmemberhistory a, mucmemberhistory b' +
                 ' where a.roomid = b.roomid and a.jid = ''%S'' and b.jid= ''%S'' order by a.roomid desc';

  cQueryRoomMessage = 'select * from mucmessage where roomid = ''%S'' order by MessageID desc';

  cLoadMessageByRoom = 'select a.creationDate, a.username, a.body, a.html from mucMessage a, ' +
                       ' (select roomId from mucroom where name = ''%S'') b' +
                       ' where a.roomid = b.roomid order by a.MessageID desc';
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-7 16:54:04 | 显示全部楼层
哦,先结了吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-18 08:30 , Processed in 0.042553 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表