如何使用学说查询语言(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();

相关内容

  • 没有找到相关文章

最新更新