php - 按顺序排列聊天消息

标签 php mysql codeigniter

我正在使用 CodeIgniter 和 MySQL。我想创建聊天系统。因此,我想按发送者消息而不是接收者消息的顺序显示消息,并继续遵循该系统。

在这里,我的数据库如下所示: enter image description here

例如,使用 id 为 1 和 2。

如图所示,在 from 列中,第 1 个 user_id 向 to 列中的 2 个 user_id 发送消息,第 2 个 user_id 向 1 个 user_id 发送消息。

所以我想按照时间安排消息。那么需要什么查询和功能呢?

我想显示聊天,如下图所示: enter image description here

最佳答案

例如。你想获得用户 id 1 和 2 的聊天, 试试这个

select * from messages where (from = 1 OR from = 2) AND (to = 1 OR to = 2) order by time desc

关于php - 按顺序排列聊天消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38821433/

相关文章:

php - PHP 7 升级后 OwnCloud 电子邮件通知发送错误

php - MySQL 多元素匹配 where (A, B, Z) IN (A,B,C,E,Z)

mysql - UNION 会覆盖以前的结果吗?

php - lampp 错误 403 - 禁止访问

php - Codeigniter 将复选框数组值传递给 mysql 数据库

php - 是否有可能获得已定义 namespace 的列表

javascript - JQuery UI 两个带有 from 和 to 字段的日期选择器。从所选日期起禁用 5 天

php - 如何使用此分页代码获取页面上的项目数?

php - 如何在分页库codeigniter中编写Segment

php - Paypal 付款适用于沙盒但不适用于实时 paypal?