PHPとMySQLを使って掲示板を作ろうと思います。
そこの部分は独学でやれます。
プラスの機能として、以下のものを付け加えたいのですが、
プログラムの組み方が解かりません。
どなたかお解かりの方がいらっしゃれば、ご教授ください。
1.投稿者の投稿数をカウントする機能
2.その投稿数によって3つのランク(カテゴリ・グループ?)を設定する。
例)投稿数:0~9件の場合はブロンズユーザー
投稿数:10~19件の場合はシルバーユーザー
投稿数:20件以上の場合はゴールドユーザーなどと表示)
3.上記のランク別で投稿を見れる範囲が以下のように違う。
例)投稿数:0~9件のブロンズユーザーは、同等のブロンズユーザーの投稿のみ閲覧可。
投稿数:10~19件のシルバーユーザーは、同等のシルバーユーザーおよびブロンズユーザーの投稿のみ閲覧可。
投稿数:20件以上の場合はゴールドユーザーは、すべてのユーザーの投稿を閲覧可。
No.1ベストアンサー
- 回答日時:
ユーザーテーブルと、掲示板テーブルが必要になりますね
投稿するごとに、レコードにユーザーIDを埋め込み、
当該ユーザーIDの投稿数を数えたうえで、ユーザーテーブルに投稿数を書き込み
ランク付けしたうえで、それを投稿レコードにフィードバックします。
データが増えるとリアルタイム処理は負荷が高いので、
夜中のメンテナンス処理で一括で処理する方がいいかもしれません。
ありがとうございます。MySQL上で2つのテーブルを作り、それぞれでデータをやりとりする方法ですね。イメージがつきました。夜中メンテのアドバイスまでありがとございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- LINE LINEのタイムライン 2 2022/11/29 22:36
- 賃貸マンション・賃貸アパート 大島てるの事故物件公示サイトにおいて、画像のようなユーザーが頻繁に投稿していますが、これは運営側のユ 1 2022/08/11 10:35
- Instagram Instagramユーザーになってるけど、写真と投稿数だけはそのままって、ブロックって事ですか? I 2 2022/09/07 18:23
- グループウェア slackについて取り急ぎ教えて頂きたいことがあります 2 2022/04/08 09:05
- MySQL 【投稿情報用データベース posts】は必要ないと思います。 1 2022/06/02 21:25
- Instagram インスタ運営に堪忍袋の尾が切れそうです 1 2022/10/15 08:24
- その他(IT・Webサービス) ちょうど一年くらい前のことなんですが、友達が悪ふざけで自分のスマホを使ってYahoo知恵袋にエッチな 4 2023/08/24 14:26
- WordPress(ワードプレス) Wordpressの投稿記事に関する公開ワークフローについて 1 2023/02/17 11:29
- 教えて!goo なぜここの運営はブロックしたユーザーの質問・回答の非表示やミュートワード機能を実装しないのでしょうか 4 2022/04/15 01:04
- その他(ブラウザ) ・再投稿です 自分のデフォルトゲートウェイをアドレスバーに入力し、Enterキーを押します。(一般的 1 2022/05/30 23:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
php 入力画面から確認表示画面...
-
POSTで受け渡したものを保存し...
-
HTMLエスケープ処理とデーター...
-
ログイン画面から入って、「戻...
-
【Java】投稿完了画面リロード...
-
php/MySQLによるログイン認証に...
-
フォームを使わずにPOST送信す...
-
閉じるボタン「×」を制御したい
-
ブラウザバックしてもチェック...
-
ブラウザの戻るボタンで重複登...
-
asp.netでのセッションを使用し...
-
必須入力項目チェック
-
「取得先」という表現について
-
DMMの動画を全件取得したのです...
-
Dosブロンプトでtabを出力したい
-
switch()文で値の大小比較
-
wordの差し込み印刷で文字...
-
WordでExcelデータを差込...
-
バッチファイルでpingの結果を...
-
shシェルスクリプト 空白行の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
php 入力画面から確認表示画面...
-
ログイン画面から入って、「戻...
-
php history.back()の戻るボタ...
-
POSTで受け渡したものを保存し...
-
フォームを使わずにPOST送信す...
-
VBAで重複チェックの仕方を教え...
-
PHPで値を保持する方法
-
ブラウザバックしてもチェック...
-
IFRAME内PHPのセッション変数取...
-
【Java】投稿完了画面リロード...
-
HTMLエスケープ処理とデーター...
-
cURL関数を使用したphpからのpo...
-
asp.netでのセッションを使用し...
-
「ページネーション」で検索キ...
-
php に関して質問です。 各ユー...
-
閉じるボタン「×」を制御したい
-
PHPで名寄せするには?
-
セッションを使用したページ遷移
-
HTMLエスケープすべき場所につ...
-
GETのメリットについて
おすすめ情報