-1

有人可以解释在我的网站上标记帖子和评论的逻辑吗?我在mysql中有一个评论表。并且该标志设置为默认值 0。当用户标记帖子时,他们会将值更改为 1。那么,会发生什么?版主是否准备好对数据库进行排序并删除任何已标记的帖子?或者这是它如何工作的其他部分?

4

2 回答 2

3

评论可以标记一次吗?如果您希望允许多个用户标记一个评论,您可能需要一个 CommentFlags 表来映射user_idcomment_id,如果您想扩展标记功能以包括用户给出标记的原因,这也很有用。

然后对于应用程序的审核部分,在管理面板中,您将提取所有标记的评论,如下所示:

SELECT comment_id, count(*) as flag_count from CommentFlags group by comment_id;

从那时起,如果您也显示评论内容,您也可以加入评论表。

这些可以帮助您入门,但我建议您向您的客户/您自己询问确切的要求,然后从那里开始。

于 2012-04-09T02:09:59.250 回答
1

这当然是一种选择。另一种选择是创建另一个名为“flags”的表,并引用帖子 ID、标记它的用户等。然后您可以直接从中选择。这将使数据更有条理和统一,“标记帖子”页面可以简单地查询标志表并从帖子表中连接必要的数据。

于 2012-04-09T02:13:09.097 回答