2012-04-09 13 views
-1

私のウェブサイトの投稿やコメントにフラグを立てるロジックを説明できる人はいますか?私はmysqlにコメントテーブルを持っています。フラグはデフォルトで0に設定されています。ユーザーが投稿にフラグを立てると、値が1に変更されます。したがって、何が起こりますか?司会者がデータベースをソートし、フラグが立てられた投稿を削除する準備ができているだけでしょうか?それとも、これがどういう仕組みになっているのでしょうか?フラグ投稿またはコメントの論理の説明

+3

あなたのウェブサイトでどのようにうまくいかなければならないか米国に尋ねていますか? – PeeHaa

答えて

3

コメントに一度フラグを付けることはできますか?複数のユーザーが1つのコメントにフラグを付けることを許可する場合は、user_idcomment_idをマッピングするCommentFlagsテーブルが必要な場合があります。フラグの機能を拡張してフラグの理由を示すユーザーを含める場合にも便利です。

次に、アプリケーションの節度部に、管理パネルでは、あなたがそうのようなすべてのフラグが立てられたコメントを引くだろう:

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

、あなたが表示されている場合は、また、コメントテーブルに参加することができますから、コメントコンテンツも同様です。

これらは、あなたが始めるのを助けるものですが、私はあなたにクライアント/あなた自身に正確な要件について尋ね、そこから行くことをお勧めします。

1

これは確かに一つの選択肢です。別のオプションは、 "フラグ"と呼ばれる別のテーブルを投稿ID、それをフラグするユーザなどで作成することです。そこから直接選択することができます。これにより、データをより整理して保存することができ、「フラグ付き投稿」ページは単にフラグテーブルを照会し、投稿テーブルから必要なデータを結合することができます。