特定の複数のタグを持つ投稿の post_ID とサムネイルを取得したい。私のテーブルは次のとおりです。
table: post
-------------------
post_ID | thumbnail
1 | 1.jpg
2 | 2.jpg
3 | 3.jpg
4 | 4.jpg
5 | 5.jpg
table: tags
-----------
tag_ID | tag
1 | red
2 | yellow
3 | orange
4 | blue
5 | pink
table: post_tags
----------------
post_ID | tag_ID
1 | 1
1 | 2
1 | 4
1 | 5
2 | 2
2 | 3
3 | 4
3 | 1
3 | 2
4 | 5
4 | 4
5 | 1
5 | 3
5 | 5
私は現在、このようなものを使用していますが、機能していません。最初に配列内の投稿のすべてのタグを取得し、それらを比較して、投稿に言及された 3 つのタグがすべて含まれているかどうかを確認します。
SELECT post_ID FROM post_tags
WHERE tag_ID IN ($thisTags[0], $thisTags[1], $thisTags[2], $thisTags[3])
参加またはグループ化する必要がありますか? 私はSQLとPHPが初めてです。どうもありがとう。