【发布时间】:2012-06-26 13:28:23
【问题描述】:
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
我正在尝试为我的社交网站中的所有用户设置一个收件箱。我希望它的设置与 Facebook 完全一样,您在与每个用户的每次对话中只会看到一行。因此,您只会看到最新收到或发送给该用户的消息。
上面的代码是我目前拥有的,但它只是向我显示所有收到的消息。如何设置查询以查找最新发送或接收的消息(每个用户仅一行)?
member_id1 是发件人 member_id2 是接收者
这是我的桌子的屏幕截图 http://i.imgur.com/zY6fF.png
【问题讨论】:
-
您可以使用示例表发布您的预期结果吗?