人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

下記、MySQL4のクエリーの作り方を教えて下さい。

PHPで書かれた掲示板のプログラムで、投稿一覧画面で投稿に評価ができるようになっています。投稿一覧画面で、ユーザが一度評価した投稿は、表示されないようにしたいです。

以下のような2つのテーブルがあります。(仮にシンプルにしてあります。)

投稿テーブル post_table
投稿ID, 投稿内容, ...
post_id, post_comment, 等など

評価テーブル post_point
得点ID, 評価したuser ID, 投稿ID, 評価したポイント
post_point_id, user_id, post_id, point, ..


投稿一覧で、別の沢山のユーザが評価できます。

つまり、画面を表示しているユーザのuser_idを与えて、そのuser_idが評価していないpost_idとpost_commentが取得できればいいと思います。

よろしくお願いします。

●質問者: p_question
●カテゴリ:ウェブ制作
✍キーワード:PHP point USER クエリ シンプル
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● studioes
●100ポイント ベストアンサー

SELECT post_table.post_id, post_table.post_comment FROM post_table left join post_point on post_table.post_id = post_point.post_id AND user_id = ユーザID WHERE user_id IS NULL

こんな感じでどうでしょう?

◎質問者からの返答

できました。

ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ