javascript - 使用 PHP 对 MySQL 数据库中的消息进行排序
问题描述
我正在尝试使用 PHP 和 JS 创建一个多用户聊天应用程序。这是我的数据库结构,其中包含不同用户的一些示例数据,msg_owner_id
并且msg_reciever
是注册表中的 ID users
。为了区分用户,假设 ID 20 已登录,我们只想显示他发送和接收的聊天记录。
ID | 信息 | msg_owner_id | msg_reciever | msg_time | msg_type | 见过 | 看过时间 | 注意(不是表格的一部分) |
---|---|---|---|---|---|---|---|---|
1 | 嘿 | 20 | 6 | 10:42:51 | 聊天 | 0 | <----- 20 发送到 6 | |
2 | 你好 | 6 | 20 | 10:43:20 | 聊天 | 0 | <-----6 回复 20 | |
3 | 我很好 | 20 | 6 | 10:44:11 | 聊天 | 0 | <-----20 再次发送到 6 | |
4 | 曼恩 | 11 | 20 | 10:53:02 | 聊天 | 0 | <-----20 从 11 接收 |
任何人都可以帮助我如何检索仅显示每个用户的最新消息的消息,如果发送的是最近的,让它显示而不是接收到的表格没有按我希望的方式显示,希望你能阅读它。
解决方案
推荐阅读
- google-cloud-platform - 使用 gcloud 重新验证服务帐户时会发生什么?
- database - 当我使用 MongoDB Atlas Search 时,如何处理本地 MongoDB 数据库中的查询?
- css - 为什么动画:填充属性在 css (svg) 中不起作用?
- r - 使用 glmnet 的正则化回归:组间没有区别?
- android - Android中的房间数据库问题
- python-3.x - 包含多个字符串的元组列表是否可以按未知索引按字母顺序排序?Python
- android - 关闭 Android Studio 中的模拟器时如何启动操作?
- spring-boot - 使用注解式 Resilience4j 测试 SpringBoot
- snowflake-cloud-data-platform - 无法在 Information_Schema 架构中找到表函数
- matlab - 为什么我在 Matlab 中第二次调用 *.mexw64 时会得到不同的结果?