最初のDQLクエリの結果を(DQLで)クエリする方法が見つかりませんでした。 Doctrine - DQL - クエリ結果をクエリする方法は?
は、私のような最初のDQLクエリがあります。$query = $this->createQueryBuilder('q')
$query->[methods()]
$query->->getQuery()->getResult();
をし、このクエリの結果から、私は別のDQLクエリをやりたいです。しかし、getResultメソッドは配列を返します。
最初のクエリの結果に対して別のDQLクエリを実行するのが最適なソリューションです。それにはどんな解決策がありますか?
編集:私はリポジトリファイル( "[Entity] Repository.php")でクエリを実行しています。私の最初のDoctrineクエリから、私は最初の結果を得ることを期待しています。この結果から、別の選択クエリを実行したいと思います。
別の言い方をすれば、私は最初のクエリの結果を 'temporary'の表から別のDoctrineクエリを実行する際にどのように '変換'するのだろうと思います。
この回答ありがとうございます。これは最初の問題には反応しませんでした。結果的に質問を更新しました。 – user6815451
ありがとうございます。これは最初の問題には反応しませんでした。結果的に質問を更新しました。 サブクエリを次のように指定しました: 'テーブル'から '値'を選択して別の選択で '値'を選択します 最初のクエリの結果にselectを実行する方法が不思議です例えば、 – user6815451
あなたはこれに何かしたいですか? SELECT * FROMテーブルWHERE id IN(1、2、3、4); –