php - 在 php + mysql 中重新安排与 latest on top 的对话

标签 php mysql codeigniter

我们已经使用 php 和 mysql 构建了一个聊天应用程序,我们的表结构如下所示

converstation_table_name

id
conversation_id
created_at
user_1
user_2

消息

sender
reciever
message
created_at
conversation_id

这是两个表中的值

conversation_table_name

id | con_id(shortname) | created_at | user_1 | user_2 |
 1 | 123132            |   now      |   1    |    5   |
 2 | 123133            |   now      |   1    |    3   |
 3 | 123134            |   now      |   1    |    4   |
 4 | 123135            |   now      |   1    |    2   |     

消息

sender | reciever | message | created_at | conversation_id |
     1 |    3     |   abc   |   now      |     123133      |
     3 |    1     |   cee   |   now      |     123133      |
     1 |    2     |   1411  |   now      |     123135      |
     1 |    5     |   1-5   |   now      |     123132      |

现在我们想像这样安排输出

123132
between 1 - 5
123135
between 1 - 2
123133
between 1 - 3

如何去做,简而言之,我们想让用户对话中的最新消息出现在顶部,就像 facebook 的消息系统一样,如何去做,我们仍在寻找可行的答案

最佳答案

可以引入新的字段查看或者用日期时间字段查看。在访问消息时更新字段。因此可以按该字段使用顺序,您将获得查看时间。

关于php - 在 php + mysql 中重新安排与 latest on top 的对话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35984989/

相关文章:

php - 给出警告 : sqlsrv_query() expects parameter 1 to be resource, 字符串

php - 使用 SQL 查询在 PHP 中生成二维数组

php - 使用 * 标记列

javascript - 使用过滤器时 Datatables codeigniter 不起作用

php - PayPal for Indian Rupees (INR) 任何解决方案

javascript - 具有动态内容的 jQuery UI 工具提示

php - 如何逐行解析 JSON 数组

php codeigniter:调用未定义的方法 CI_Loader::model()

javascript - 使用php从mysql中选择数据,显示在html下拉列表中,并通过javascript插入所选值作为URL参数

mysql - 移动表数据错误‘#1062 - 重复条目’