こんにちは、私はこれを 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 のタグが割り当てられている投稿のみが必要です。結合を試みた結果、両方の投稿が返されるか、まったく返されませんでした。