查看后台数据表,发现有几个“pw_ms_”开头的数据表应该跟消息有关,所以打开数据库管理软件查看。
pw_ms_relations,后台注释为“消息关系体表”,就是和消息有关的关系表吧,像索引、目录一样。查看和顾兄有关的数据,删除站内信前有205条,删除后剩下146条,显然这里也不能发现问题。
其结构如下(未截完整,也就是还有其它字段):rid(序号) uid(用户id) mid(消息id,非常重要,通过对应id可以在另外一个表pw_ms_messages里查看到对应内容) categoryid(不知道,没研究) typeid(应该是消息类型) status(状态,已读或未读) isown(这个也不清楚含义。
2022年8月19日补充更新:看5楼帖子内容,isown应该是“是否是所有者”的意思,也就是“是不是消息发送方”,应该是这样)。其中的typeid字段应该是消息类型,有100,105,200等,它们是什么意思呢,或者对应什么样的消息类型?
通过追踪,在lib/message/message/base.ms.php文件中,
- /**
- * 基础配置类型地图
- * @return unknown_type
- */
- function maps() {
- return array($this->_sms => 1,
- $this->_sms_message => 100,$this->_sms_rate => 101,$this->_sms_comment => 102,
- $this->_sms_guestbook => 103,$this->_sms_share => 104,$this->_sms_reply => 105,
- $this->_notice => 2,
- $this->_notice_system => 200,$this->_notice_postcate => 201,$this->_notice_active => 202,
- $this->_notice_apps => 203,$this->_notice_comment => 204,$this->_notice_guestbook => 205,
- $this->_request => 3,
- $this->_request_friend => 300,$this->_request_group => 301,$this->_request_active => 302,$this->_request_apps => 303,
- $this->_groupsms => 4,
- $this->_groupsms_colony => 400,$this->_groupsms_normal => 401,
- $this->_groupsms_shield => 402,$this->_chat => 5,$this->_history => 0);
- }
竟然有这么多种,真是不可想像啊!