私はユーザーが自分のページに投稿を保存できるようにするお気に入りのシステムをやっています。データベース - mysqlの問題で3つのテーブルを持つ内部結合
私が使用しているテーブルは以下のとおりです(user_id
、frist_name
、last_name
、username
、email
、password
、user_website
、user_avatar
)を含有する3列(painned_id``user_id``post_id
)
users
を含ま
saved_posts
テーブル
最後にposts
テーブル(post_id
、user_id
、post_author
、category_id
、post_date
、post_image
、post_avatar
、user_website
、post_keywords
、post_content
)
私のSQLコード私はこの問題は、一人のユーザから保存された記事ということである保存posrt
SELECT * FROM posts INNER JOIN saved_posts
ON saved_posts.post_id =
posts.post_id INNER JOIN users on saved_posts.user_id = users.user_id WHERE
saved_posts.user_id = users.user_id AND saved_posts.post_id = posts.post_id
を取得するために使用しています他のユーザーのために表示されます。
"SELECT * FROM saved_posts INNER JOIN posts ON saved_posts.post_id = posts.post_id INNER JOINユーザーがsaved_posts.user_id = users.user_idにある" –