求个站内信的设计思路,该怎么处理
作者:小仙女 | 来源:互联网 | 2023-09-23 12:02
求个站内信的设计思路,该怎么处理:求个站内信的设计思路求个站内信的设计思路,要求类似于微信,例如:A给B发站内信,会创建一个对话,点开对话,就是A和B的聊天记录难点:1,A删除了聊
求个站内信的设计思路
求个站内信的设计思路,要求类似于微信,例如:
A给B发站内信,会创建一个对话,点开对话,就是A和B的聊天记录
难点:
1,A删除了聊天记录中的一条,但B的聊天记录不变
2,A删除了对话,但B的对话不变
求mysql表设计思路,多谢!!!
------解决思路----------------------
userid 用户id
conten 会话内容
del 删除标志 :1 删除
------解决思路----------------------
表结构。
id, type, own_id, user_id, content, status, addtime, lastmodify
type: 1表示发出的 2表示收到的
own_id:表示自己的id
user_id:表示对方的id
content: 内容
status: 1显示 0删除
addtime:发布时间
lastmodify:最后修改时间(如没可以不用)
当id=1的人发信息给id=2的人。发送后,表记录如下
id type own_id user_id content addtime lastmodify
1 1 1 2 内容 发布时间 修改时间
2 2 2 1 内容 发布时间 修改时间
第一条记录表示 id=1发了一条信息给id=2
第二条记录表示id=2 收到id=1的一条信息。
当id=1的删了信息,对id=2的信息列表也不会影响,反之一样。
推荐阅读
-
近期,在开发一款小程序的过程中遇到了几个Spring MVC接口需要传递时间参数的问题。本文将详细介绍如何利用Java 8 Time API在Spring MVC中实现时间参数的自定义类型转换和格式化。 ...
[详细]
蜡笔小新 2024-12-17 15:37:19
-
本文详细探讨了MySQL命令行中出现中文乱码的原因及解决方案,通过调整配置文件和执行特定SQL命令来确保字符集正确设置,为用户提供了一个有效的解决路径。 ...
[详细]
蜡笔小新 2024-12-18 12:49:49
-
-
本文详细介绍了如何在微信小程序中实现地理位置的获取,包括通过微信官方API和腾讯地图API两种方式。文中不仅涵盖了必要的准备工作,如申请开发者密钥、下载并配置SDK等,还提供了处理用户授权及位置信息获取的具体代码示例。 ...
[详细]
蜡笔小新 2024-12-18 10:41:24
-
本文探讨了Web开发与游戏开发之间的主要区别,旨在帮助开发者更好地理解两种开发领域的特性和需求。文章基于作者的实际经验和网络资料整理而成。 ...
[详细]
蜡笔小新 2024-12-18 08:26:30
-
本文详细探讨了针对不同背景的学习者如何选择最适合自己的PHP开发学习资源,包括书籍、在线课程及培训机构的推荐。 ...
[详细]
蜡笔小新 2024-12-18 01:56:26
-
本文详细介绍了如何在Linux系统上搭建Web服务器的过程,包括安装Apache、PHP和MySQL等关键组件,以及遇到的一些常见问题及其解决方案。 ...
[详细]
蜡笔小新 2024-12-17 19:02:43
-
本文将详细介绍如何在ThinkPHP6框架中实现多数据库的部署,包括读写分离的策略,以及如何通过负载均衡和MySQL同步技术优化数据库性能。 ...
[详细]
蜡笔小新 2024-12-17 18:59:28
-
一单表查询,以下是表内容二多表查询,一下是表内容三总结&表创建过程单 ...
[详细]
蜡笔小新 2024-12-17 18:34:09
-
本文详细探讨了MySQL中特定类型查询的优化方法,包括COUNT()查询、关联查询、LIMIT分页及UNION查询的优化技巧,旨在提高数据库查询效率。 ...
[详细]
蜡笔小新 2024-12-17 15:52:21
-
在日常的业务开发中,使用 SQL 的 update 语句来更新数据是一项常见的操作。然而,直接依赖于 update 语句返回的影响行数来进行业务逻辑判断可能会遇到一些意想不到的问题。本文将深入探讨这一问题,并提供解决方案。 ...
[详细]
蜡笔小新 2024-12-17 15:35:14
-
进行MySQL的压力测试通常是为了评估新旧版本之间的性能差异、验证硬件升级的效果、测试参数调整的影响以及评估新业务的负载承受能力。老叶提出了一个MySQL压力测试基准值倡议,旨在促进行业内的标准化和成果共享。 ...
[详细]
蜡笔小新 2024-12-17 15:10:53
-
APM(Application Performance Management,应用性能管理)对于提供互联网服务的企业至关重要。本文将深入探讨APM如何帮助识别和解决导致用户流失的技术问题,以及它在提升整体用户体验方面的作用。 ...
[详细]
蜡笔小新 2024-12-17 15:08:57
-
在数据无处不在的时代,数据库成为了管理和处理数据的核心工具。从早期的信息记录方式到现代的云数据库,数据库技术经历了巨大的变革。本文将探讨云数据库的特点及其对程序员的影响。 ...
[详细]
蜡笔小新 2024-12-17 14:42:46
-
本文将指导如何在JFinal框架中快速搭建一个简易的登录系统,包括环境配置、数据库设计、项目结构规划及核心代码实现等环节。 ...
[详细]
蜡笔小新 2024-12-17 11:12:25
-
本文介绍了Java语言开发的远程教学系统,包括源代码、MySQL数据库配置以及相关文档,适用于计算机专业的毕业设计。系统支持远程调试,采用B/S架构,适合现代教育需求。 ...
[详细]
蜡笔小新 2024-12-17 05:12:29
-