• 締切済み

mysql+php+BBS

可能かどうかとどの様にしたらできるかをお伺いしたいのですが 現在商品のデータベースを作成しているのですが、 商品の詳細ページに掲示板を付けたいと思っているのですが 、あんまり仕組みが理解できなくて、助言いただけたら幸いです。 テーブル2つ商品登録テーブルと掲示板テーブル作りましたけど、 どの様に連動させていったらよいのかわからず途方に暮れています。 例えるとその商品に対してユーザーレビューが付けられるような 仕組みなんですけど。3000点それぞれの掲示板ってその商品 分掲示板テーブルを作らないと駄目なんでしょうか? よろしくお願いします。

みんなの回答

回答No.2

普通、掲示板テーブル一つですね。 掲示板が商品に紐づいているなら、掲示板テーブルに商品IDカラムをつけておきます。 例えば、商品テーブル、掲示板テーブルはこんな感じです 商品テーブル | 商品ID | 商品名 | 商品詳細 | 価格 | 掲示板テーブル(Primary key ログID , 自動採番 auto_increment) | ログID | 商品ID | 表題 | 投稿者 | 投稿者情報 | 本文 | 投稿時間 | このようにしておき、商品が表示されたときその下に掲示板機能を付けるなら SELECT * FROM 掲示板テーブル WHERE 商品ID = "選択された商品ID" ORDER BY ログID のように選択すればいいのです。当然、投稿する時は、 INSERT INTO 掲示板テーブル VALUES ( '', 商品ID, 表題. 投稿者. 投稿者情報, 本文, 投稿時間) とすればいいのです。

AESmd5hash
質問者

お礼

ありがとうございました。 ちょうどこの様なことを考えてました。 とても助かりました。

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.1

可能です。 その三千点がそれぞれ違うスクリプトで動いているのならば商品分作製しなければなりませんが、同一のスクリプトで出来ているのならば一つで出来ます。 複数のコメントを投稿するようになるのでしたら、新しいテーブルを作って、商品番号、記事番号、記事などのフィールドを作って保存すればよいでしょう。 連動は、Mysqlのselectでjoinすればよいと思います。 PHPがわからなければ作製不可能。

AESmd5hash
質問者

お礼

ありがとうございます。 3000点は同じスクリプトです。良いヒントになりました。 早速実行してみたいと思います。

関連するQ&A