Mysql 最近发送或接收的消息(facebook风格)

Mysql 最近发送或接收的消息(facebook风格),mysql,sql,messages,Mysql,Sql,Messages,我正在尝试为我的社交网站中的所有用户设置一个收件箱。我希望它的设置与Facebook完全一样,在Facebook上,每个用户的每次对话都只能看到一行。因此,您将只看到最新收到或发送给该用户的消息 上面的代码是我目前拥有的,但它只是向我显示所有收到的消息。如何设置查询以查找最新发送或接收的消息(每个用户仅一行) 成员_id1是发送方 成员_id2是接收者 这是我桌子的截图 这只是给我从任何用户那里收到的最新消息。我需要当前用户和他/她联系的任何用户之间最新发送或接收的消息。看看你的facebook

我正在尝试为我的社交网站中的所有用户设置一个收件箱。我希望它的设置与Facebook完全一样,在Facebook上,每个用户的每次对话都只能看到一行。因此,您将只看到最新收到或发送给该用户的消息

上面的代码是我目前拥有的,但它只是向我显示所有收到的消息。如何设置查询以查找最新发送或接收的消息(每个用户仅一行)

成员_id1是发送方 成员_id2是接收者

这是我桌子的截图

这只是给我从任何用户那里收到的最新消息。我需要当前用户和他/她联系的任何用户之间最新发送或接收的消息。看看你的facebook信息收件箱。这可能会让你更好地理解我在寻找什么。你能用你的示例表发布你的预期结果吗?
SELECT p.*, m.*
FROM  " . DB_PREFIX . "messages AS p, " . DB_PREFIX . "members AS m
WHERE p.member_id2='" . $SESSION->conf['member_id'] . "' AND p.member_id1=m.member_id
ORDER BY p.senddate DESC
SELECT p.*, m.*
FROM  " . DB_PREFIX . "messages AS p, " . DB_PREFIX . "members AS m
WHERE p.member_id2='" . $SESSION->conf['member_id'] . "' AND p.member_id1=m.member_id
ORDER BY p.senddate DESC
LIMIT 1