2017-04-25 4 views
1

私は2つのテーブルを持っています:ポイントビデオです。私は、ログインしたユーザーがその特定のビデオを見た時点でまだポイントを獲得していない場合にのみ、ビデオを表示したい。SQLクエリを形成するために2つのテーブルを接続する方法は?

points db構造体:id、special、user、およびpoints。

スペシャルは動画の一意のIDです。

videos db構造体:id、title、points、src、photo、token、special。

このサイトには複数のページがあります。トークンは、ビデオがどのページに割り当てられているかをビデオに伝えます。スペシャルだけで、ビデオのための特別なIDで、points db

に特別に相関 -

これは、SQLクエリである私がbasicially言いたい:$db->query("SELECT * FROM videos WHERE token='$id' AND num_rows OF user='$user' AND special='$special' == 0 FROM TABLE points");

は今、私はこれではありません知っていますSQLクエリを書くための適切なフォーマットですが、これは私が人間に欲しいものです。このリクエストをSQLに変換するにはどうすればよいですか?

答えて

0

特別なの列を使用してビデオ、ポイントテーブルを結合するだけです。

この数は、ユーザーがビデオを見ていない場合は0になります。

+0

ありがとうございますが、このSQLクエリからどのように結果を取得できますか? 'video' dbから、タイトル、写真、ポイント、src&specialを取得したいと思います。以前は '$ special_video = $ fetch_videos [" special "];'でこれを行いました。これは新しいSQLクエリでどのように変化しますか? – user6902601

関連する問題