簡體   English   中英

如何使用教義查詢語言(DQL)創建新表?

[英]How to create a new table using Doctrine Query Language (DQL)?

我正在嘗試使用Symfony2創建一個導入系統。 用戶導入新數據集時,必須自動創建一個新表。

例如,如果用戶進口3個集,我們將有DataADataBDataC表。

我一直在搜索“如何在DQL中創建和插入數據”,但是,據寫DQL沒有CreateInsert查詢-僅允許SelectUpdateDelete

那么,實現此方法的最佳實踐是什么? 我腦子里只有一個想法,那就是創建一個plain SQL query ,我不知道這在Symfony2Doctrine是否是一個好方法。

我認為,如果可以使用對象關系映射ORM來實現此目標,那就更好了。 可能嗎?

嘗試在控制器中使用下一個代碼:

$conn = $this->get('database_connection');
$sql = "CREATE TABLE __tablename__";
$stmt = $conn->prepare($sql);
$stmt->execute();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM