• ベストアンサー

PHP MYSQLを利用した掲示板の閲覧数表示について

PHP MYSQLを利用してQ&A掲示板を作成しようと考えています。 まだ設計段階なのですが、各質問の閲覧数は、どのようなロジックにするのが一般的なのでしょうか? 手法、考え方をご教授頂ければ幸いと存じます。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

>「カウンタのみインクリメントさせる」場合 >各質問が閲覧される度に、DB上に保持している閲覧数を書き換えていくというイメージでしょうか? そうですね。 たとえば閲覧数テーブルでIDをつかってページを限定するとして カウント数を「カウント」フィールドで管理するとして UPDATE 閲覧数テーブル SET カウント=カウント+1 WHERE ID=xxx; でいけますよね 単純なSQLの場合ファイルのオープンクローズとは違い競合しないので、 ロックも必要ないでしょう。

annika54
質問者

お礼

ご丁寧な回答ありがとうございました。 イメージがわいてきました。 上記にてトライしてみます。 多謝!

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

ログデータとして一件一葉でデータをとっておき集計するか、 カウンタのみインクリメントさせるかのどちらかでしょう (場合によってはその併用)

annika54
質問者

お礼

さっそくアドバイスありがとうございます。 なにせ初心者なものですから、もう少し具体的にアドバイスをお願い致します。 「カウンタのみインクリメントさせる」場合 各質問が閲覧される度に、DB上に保持している閲覧数を書き換えていくというイメージでしょうか?

関連するQ&A