使用Doctrine 2 執行原始SQL
在Doctrine 2 中,可以執行原始SQL 查詢,特別是在處理諸如以下任務時截斷資料庫表或用測試資料初始化它們。為了實現這一點,可以利用 Doctrine 查詢語言 (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(); }
在此範例中:
以上是如何在原則 2 中執行原始 SQL 查詢?的詳細內容。更多資訊請關注PHP中文網其他相關文章!