我已经创建了一个会话系统,它显示了您拥有的会话列表。 您可以删除(隐藏)消息。如果ID存在于其他表中,则显示null
问题是,当所有消息都被隐藏时,它会显示一个(显而易见的)随机消息。它不应该显示名称或任何东西。
下面是SQL查询:
SELECT * FROM
(SELECT * FROM post ORDER BY datotid DESC) as inv
WHERE fk_bruger_til = '$brugerid'
GROUP BY fk_bruger_fra
ORDER BY datotid DESC
和数据库结构:
消息表:
message_id | fk_user_to | fk_user_from | message | datetime | read
隐藏消息表:
deleted_id | fk_message_id | fk_user_id
如果邮件表中的post_id没有出现在隐藏邮件的fk_post_id中,会发生什么? – 2012-08-16 09:34:16