1

我制作了一个对话系统,其中显示了您进行过的对话的列表。您可以删除(隐藏)一条消息。

问题是,当所有消息都被隐藏时,它会显示(显然?)随机消息。它不应显示名称或任何内容。

这是 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 
4

1 回答 1

2

与其为消息/隐藏消息设置两个单独的表,为什么不在消息表中添加一个字段来表示它是否被 1 / 0 隐藏。

这应该使您的 sql 查询更易于编写。

如果您可以解释表格字段的含义,也可能会更容易。我能认出的只有一个是枣子。

于 2012-08-16T09:32:49.093 回答