-1

誰かが私のウェブサイトの投稿やコメントにフラグを立てるためのロジックを説明できますか?mysqlにコメントテーブルがあります。また、フラグのデフォルトは0に設定されています。ユーザーが投稿にフラグを立てると、値が1に変更されます。では、どうなりますか?モデレーターがデータベースを並べ替えて、フラグが付けられた投稿を削除する準備はできていますか?それとも、これがどのように機能するかについて何か他の部分がありますか?

4

2 に答える 2

3

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

次に、アプリケーションのモデレート部分について、管理パネルで、次のようにフラグが立てられたすべてのコメントをプルします。

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

それ以降、コメントの内容も表示している場合は、コメントテーブルに参加することもできます。

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

于 2012-04-09T02:09:59.250 に答える
1

それは確かに1つのオプションです。もう 1 つのオプションは、投稿 ID、フラグを立てたユーザーなどへの参照を含む「フラグ」と呼ばれる別のテーブルを作成することです。その後、そこから直接選択できます。これにより、データがより整理され、統合された状態に保たれ、「フラグ付き投稿」ページは単純に flags テーブルにクエリを実行し、posts テーブルから必要なデータを結合することができます。

于 2012-04-09T02:13:09.097 に答える