Doctrine 2 での生の SQL の実行
データベース操作に Doctrine 2 を使用する場合、場合によっては次のようなタスクで生の SQL クエリを実行する必要がある場合があります。データの初期化や複雑なデータベース操作など。これは Doctrine 2 の EntityManager を使用して可能です。
生の SQL クエリを実行するには、次の手順に従います:
Doctrine 2 を使用した生の SQL クエリの例を次に示します。
<code class="php">public function getAuthoritativeSportsRecords() { $sql = " SELECT name, event_type, sport_type, level FROM vnn_sport "; $em = $this->getDoctrine()->getManager(); $stmt = $em->getConnection()->prepare($sql); $stmt->execute(); return $stmt->fetchAll(); } </code>
このサンプル クエリはテーブルからレコードを取得し、配列として返します。 SQL クエリを特定のニーズに合わせて調整する必要があることに注意してください。
以上が以下にいくつかのタイトル オプションを示します。それぞれは、提供された記事に適した質問形式を具体化しています。 **オプション 1 (直接的かつ簡潔):** * **Doctrine 2 で生の SQL クエリを実行するにはどうすればよいですか?** **オプションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。