2012-04-09 64 views
-1

有人可以解釋在我的網站上標記帖子和評論的邏輯嗎?我在mysql中有一個註釋表。並且該標誌被設置爲默認值0。當用戶標記帖子時,他們會將值更改爲1.那麼,會發生什麼?它是否準備好讓主持人對數據庫進行排序並刪除所有已被標記的帖子?或者,這是如何工作的一部分?國旗發表或評論邏輯解釋

+3

你問美國它應該如何在你的網站上工作? – PeeHaa 2012-04-09 02:07:39

回答

3

評論可以標記一次嗎?如果您希望允許多個用戶標記一條評論,那麼您可能希望有一個CommentFlags表,它可以映射user_idcomment_id,如果您想擴展標記的功能以包含標記原因的用戶,這也很有用。

那麼對於應用程序的審覈部分,在管理面板,你會拉所有的標記註釋,如下所示:

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

從此你也可以留言表連接,如果你正在展示評論內容也是如此。

這些事情可以幫助你開始,但我建議你問你的客戶/你自己的確切要求,並從那裏開始。

1

這當然是一種選擇。另一種選擇是創建另一個名爲「flags」的表格,其中引用了帖子ID,標記它的用戶等,然後您可以直接從中選擇。這將保持數據更有組織和統一,「標記的帖子」頁面可以簡單地查詢標記表並從帖子表中加入必要的數據。