MySql,如何从不同的用户获取最后的消息

时间:2016-11-14 17:01:04

标签: php mysql

我的表格看起来像这样

55 (Auto-increment INT)
susan
jack
Hello Jack how are you doing?
2016-11-14 22:22:22

从9到9是用户' IDS。显然,如果Susan(身份证号码:susan)向Jack发送消息(ID:jack),MySql表中的行将如下所示:

protected $dates = ['created_at','modified_at','deleted_at', 'my_date'];

如果杰克发回信息,将从9和9开始投入。正如您所看到的,我正在为双方保存一条消息(这很好)。我想列出所有" last"消息要么发送给我,要么由我发送,我在构建此类查询时遇到问题。我正在考虑做解决方法并有更多查询:1)发送给我的消息2)获取我发送的消息3)将所有这些消息放入一个集合中并进行最终查询,我读取这些ID。

是否可以为此构建一个查询?

1 个答案:

答案 0 :(得分:0)

我希望你能从这个查询中得到答案

SELECT max(datetime),msg FROM `message` WHERE from9="a" or to9="a" 

此处“datetime”是我在db中的日期字段名称,并且正在生成查询,其中包含上次用户“a”发送或接收的消息