問題タブ [doctrine-query]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
doctrine-orm - Doctrine 2 / Zend Framework 2 の DQL での INNER JOIN
Doctrine 2 の DQL に問題があります。
サブクエリは DQL では使用できないように見えるため、変換方法がわかりません:
DQL 式に変換します。
私はそれを試してみました
「エラー: クラス '(' が定義されていません。」
Query Builder を使用してこれを行うこともできることがわかりました。
Doctrine 2 を初めて使用するので、どうすればこれを行うことができるか説明してもらえますか?
私のDQLは現在:
doctrine-orm - 教義: 少なくとも 1 つのルート エンティティ エイリアスを選択せずに、識別変数を使用してエンティティを選択することはできません
クエリ ビルダーで次のコードを使用して、スコア値の平均と、その平均が属するカテゴリ エンティティを選択しています。
$campsite
はレビューが属するエンティティであり、スコアはレビューに属し、スコアにはカテゴリがあります。
しかし、これを実行しようとすると、エラーが発生します
デバッグしてルート エイリアスを確認すると、ルート エンティティ (スコア) である「s」が定義されていることがわかります。
何が間違っている可能性がありますか?
symfony - Doctrine DQL: 式を逆側に取得する方法
逆アソシエーションが存在しないエンティティを取得したい (1:1 アソシエーションで)
エラーが発生します:
逆側への単一値関連パス式は、DQL クエリではサポートされていません。代わりに明示的な結合を使用してください。
クエリ:
私はエラーを理解していますが、それを修正することに本当にこだわっています。明示的なJOINを追加する必要があることを読みましたが、追加しましたが、まだ運がありません。
結合を使用してクエリを編集します。
postgresql - 教義 2 - ストアド プロシージャからの水分補給
ストアド プロシージャ (pgsql) にはほとんど問題がありません。この手順の戻り値では、配列の戻り値には、この方法では使用できない特別な構造があります。
SP または Hydration メソッドを呼び出すさまざまな方法を試してみましたが、常に同じ種類の戻り値があります。
これについて私を助けてもらえますか?
私の仕様:配列を返す必要があります(必要な値のみ)が、SPは次のような結果で1行の配列の配列を返します(var_dumped):
私は次のようなものが欲しいです:
私はこれまたはこれ、同じ結果またはわずかな違いを試します:
また
ありがとう
php - 教義 2 - 多対多の結合
私は多対多の関係にある2つのエンティティを持っています:
結果セットで Foo と Bar インスタンスのすべてのペアを取得したいと思います。
Web で説明されているいくつかの方法でそれを実行しようとしましたが、エンティティ全体を選択することはできません。このクエリで特定の列を取得できます。
SELECT f.something, b.somethingElse FROM Entity\Foo f LEFT JOIN f.bars b
しかし、SELECT ステートメントで列名を省略すると、Foo インスタンスのみが取得され、Bar インスタンスは消えます。両方のエンティティを含む結果セットを取得するにはどうすればよいですか?
symfony - symfony2 でタグフィルターを使って投稿リストを作成する方法
この非常に一般的な質問があります。しかし、私は解決できない多くの時間を費やしました。私は教義でsymfony2を使用しています。助けはありますか?感謝
Post、Tag、PostTag の3 つのエンティティがあるとします。
- 投稿には多くのタグがあります
- タグには多くの投稿があります
TagによるPostリスト フィルタを実行する必要があります。
この結果、Postには多数のPostTagsがあるため、投稿が重複します。
解決策があればアドバイスをください
doctrine-orm - 教義の日時レジスタから日付を取得する方法は?
doctrineでcodeigniterを使用しているim、これは私のbdです:
私がやりたいことは、特定の日付から、または特定の範囲の日付の間でそれらの出版物を検索することです
問題は、日付が 2013-03-23 のすべてのフィールドを選択したい場合、クエリは 3 番目のフィールド (時間は 00:00:00) のみを返すことです。
欲しいものを手に入れるにはどうすればいいですか?私は多くのことを試しましたが、成功しませんでした
mysql - 教義でユニオンクエリを書く方法は?
教義でユニオンを使用したいのですが、よく検索しましたが、成功しませんでした。これはSQLでの私のユニオンクエリです。このクエリを教義で変換するにはどうすればよいですか?
そして、これは私の教義のクエリです
私はたくさんの調査をしましたが、成功しませんでした。