我正在尝试使用Symfony2
创建导入系统。
当用户导入新数据集时,必须自动创建新表。
例如,如果用户导入3个数据集,我们将拥有DataA
,DataB
和DataC
表。
我一直在搜索“如何在DQL中创建和插入数据”,但是,它写的DQL
没有Create
和Insert
查询 - 仅{{1允许使用},Select
和Update
。
那么,实现这种方法的好习惯是什么?我脑子里只有一个想法是创建Delete
,我不知道这是plain SQL query
和Symfony2
中的好方法。
我认为如果我们可以通过使用对象关系映射Doctrine
来实现这一目标会更好。有可能吗?
答案 0 :(得分:0)
尝试在控制器中使用下一个代码:
$conn = $this->get('database_connection');
$sql = "CREATE TABLE __tablename__";
$stmt = $conn->prepare($sql);
$stmt->execute();