gpt4 book ai didi

mysql - 消息系统MYSQL,获取最新回复的问题

转载 作者:行者123 更新时间:2023-11-29 08:50:32 26 4
gpt4 key购买 nike

我有一张 table

message_id、to_id、from_id、消息

我制作了一个线程消息系统。我有 5 个人正在与 1 名成员交谈。

作为成员(member)我看到

成员(member) 1 说你好,成员(member) 2 说你好(我希望这表明最新回复是你好)

成员(member) 1 打招呼,成员(member) 3 打招呼,成员(member) 1 说欢迎(我希望这是表示欢迎)

成员 2 打招呼(我想让这个打招呼)

现在,我只获得了其中一个 ID,即 member1 的 sessionid。我将如何展示场景 2,其中我(成员 1)留下了最新回复。

我可以轻松做到

 SELECT * FROM messages WHERE to_id=$session_id ORDER BY message_id DESC LIMIT 1 

但这只会显示传入的消息。我需要显示传入和传出消息的最后一条。

您会建议什么查询? :\如果没有有效的方法,也许可以更改表?我第一次设置消息系统,欢迎提出建议。

最佳答案

SELECT 
*
FROM messages
WHERE to_id = $session_id
OR from_id = $session_id
ORDER BY message_id DESC
LIMIT 1

关于mysql - 消息系统MYSQL,获取最新回复的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11374192/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com