[英]How to create a new table using Doctrine Query Language (DQL)?
我正在嘗試使用Symfony2
創建一個導入系統。 用戶導入新數據集時,必須自動創建一個新表。
例如,如果用戶進口3個集,我們將有DataA
, DataB
和DataC
表。
我一直在搜索“如何在DQL中創建和插入數據”,但是,據寫DQL
沒有Create
和Insert
查詢-僅允許Select
, Update
和Delete
。
那么,實現此方法的最佳實踐是什么? 我腦子里只有一個想法,那就是創建一個plain SQL query
,我不知道這在Symfony2
和Doctrine
是否是一個好方法。
我認為,如果可以使用對象關系映射ORM
來實現此目標,那就更好了。 可能嗎?
嘗試在控制器中使用下一個代碼:
$conn = $this->get('database_connection');
$sql = "CREATE TABLE __tablename__";
$stmt = $conn->prepare($sql);
$stmt->execute();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.