我制作了一个会话系统,显示了您所拥有的对话列表。 您可以删除(隐藏)消息。
问题是,当所有消息都被隐藏时,它会显示一条(外观?)随机消息。它不应该显示名称或任何东西。
这是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
答案 0 :(得分:2)
为什么不在消息表中添加一个表示是否被1/0隐藏的附加字段,而不是为消息/隐藏消息设置两个单独的表。
这应该使您的SQL查询更容易编写。
如果您可以解释表字段的含义,也可以更容易。我能说出来的只有一个是datetoid。