0

こんにちは、私はこれを doctrine2 ステートメントにいじろうとしています。残念ながら、今、私の脳に結び目があります。

私は3つのテーブルを持っています

post

id | unrelated stuff

post_has_tag

post_id | tag_id
1         1
1         2
2         2

tag

 id | name
 1    smth
 2    smthelse

ここで、スタックオーバーフローのようなタグナビゲーションを使用したいと思います。これが私の問題が適用される場所です。すべての ID が適用される場合、m2n テーブルから post_id のみを選択したいと考えています。そして、すべての試行で両方のエントリが得られるか、何も得られないため、ここではちょっとばかげています。

あなたが私にSQLを与えることができれば、私は大丈夫です.dqlを私に与えることができれば、それは素晴らしいでしょう

E: 明確化 要約すると:

$object->filterPostsByTag(array(1,2)); のようなものを使用します。今、私は、少なくとも ID 1 と 2 のタグが割り当てられている投稿のみが必要です。結合を試みた結果、両方の投稿が返されるか、まったく返されませんでした。

4

1 に答える 1