ホームページ >データベース >mysql チュートリアル >Doctrine 2 で生の SQL クエリを実行するにはどうすればよいですか?
Doctrine 2 を使用して生の SQL を実行する
Doctrine 2 では、特に次のようなタスクを処理する場合に生の SQL クエリを実行できます。データベーステーブルを切り詰めるか、テストデータで初期化します。これを実現するには、Doctrine Query Language (DQL) を利用して必要なクエリを構築できます。
生の SQL クエリの実行
Doctrine を使用して生の SQL クエリを実行するには2、次の手順に従うことができます:
例
次の例を考えてみましょう。ここでの目標は、生の SQL クエリを使用して信頼できるスポーツ レコードを取得することです。
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(); }
この例では:
以上がDoctrine 2 で生の SQL クエリを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。