• ベストアンサー

現在、会員制のサイトを作っています。

現在、会員制のサイトを作っています。 ユーザーがおすすめの商品を登録して紹介したり、評価・採点ができるシステムで、会員登録やセッションの管理などおおよその部分はできました。 しかし、ユーザー毎にマイページを設けて、そこから過去に自分が付けたコメントを見られるようにしたいのですが、ここのデータベースやテーブルの構成が分かりません。 今の所、ユーザー・商品・コメント毎にテーブルを分けるようにしていますが、上記のことを実現するにはどのように製作したらよいのでしょうか? よろしくお願いします。

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

  • ベストアンサー
回答No.1

ポイントは紐付けですね。 商品テーブルやコメントテーブルに「ユーザーID」のカラムを設け、商品の紹介やコメントを入れる(レコードを挿入する)時にそのユーザーのIDを一緒にいれてやれば良いのです。 そうすればログインした時にそのユーザーIDを使って、過去の商品やコメントを引っ張ってくる事が出来ます。

moonbird_001
質問者

お礼

ありがとうございます。 おっしゃるとおりの方法でちょうど解決した所でした。 コメントだけテキストにしようという訳のわからない思い込みがあったので 混乱してしまっていました。 データベースは工夫次第で色々できて面白いですね。 もっと勉強したいです。 ありがとうございました。

関連するQ&A