概要: プロフィールと好きな映画のリストを取得したい。すべての出力が1ページに表示されます。私はmySQLとPHPを使用しており、現在ローカルホストで実行しています。理想的には、速度のために、これを1つのクエリに含める必要があります。
次のようなmySQLのデータベーステーブルの概要:
profile_tbl:
> id
> username
> about me
> gender
> hobbies
> profile_pic
> last_login
movies_tbl:
> id
> movie_name
> genre
> length
> rating
> description
profile_movies_rel_tbl
> id
> movie_id
> profile_id
出力:
10本のプロフィールと好きな映画のリストを見せたいです。私は次のクエリを考えていました:
SELECT profile_tbl.*, movies_tbl.* FROM profile_tbl
LEFT JOIN profile_movies_rel_tbl
ON profile_movies_rel_tbl.movie_id = movies_tbl.id
LEFT JOIN profile_tbl
ON profile_tbl.id= profile_movies_rel_tbl.profile_id LIMIT 10
また、2つ目の問題があります。ここでは、選択した映画がお気に入りであるすべてのプロファイルを一覧表示します。このページでも、プロファイルと映画を一緒に一覧表示する必要があります。この場合、私は上記のクエリを使用して以下を追加することを考えていました:
WHERE profile_movies_rel_tbl.movie_id = 4
誰でももっと情報が必要です、コメントを残してください。
ありがとう