Zend如何通过编程方式创建MySQL表?

4
我正在构建一个Zend应用程序。我想知道是否可以在不使用phpmyadmin的情况下以编程方式构建mysql表。我希望在设置我的Web应用程序时就能够构建它们。如果我没记错的话,你可以在Symfony中这样做。
谢谢,
Luca

2
你在什么情况下希望在运行时动态创建MySQL表格? - Casey Flynn
假设我正在设置我的应用程序...我设置了我的.ini文件、我的引导程序和我的模型等。例如,我已经构建了一个扩展Zend_Db_Table_Abstract的“Games”类。现在我需要去phpmyadmin并“手动”构建“Games”表。如何在不使用phpmyadmin的情况下完成这个任务? - luca
3个回答

1

尝试一下

$dbAdapter->query('CREATE TABLE myTable ...');

我想那应该没问题。


1

你应该研究一下Doctrine

网络上有很多关于将Doctrine与ZF集成的信息。看看[Zend Casts],里面有一些不错的教程。祝好运!


0
为什么不将架构创建的 SQL 存放到一个文件中,并将其作为 Web 应用程序安装的一部分运行呢?

创建一个 SQL 文件,它应该包含你的表、触发器、索引等 SQL 表创建语句。我从未使用过 PHPmyadmin,但显然它有一种方法可以为你导出所有这些... http://superuser.com/questions/168595/how-to-export-mysql-schema-from-phpmyadmin 一旦你在一个 SQL 文件中拥有了这个,你的应用程序安装脚本应该调用 mysql 并使用这个文件,它会自动创建模式。有关最后一部分的更多信息,请参见 https://dev59.com/lXVC5IYBdhLWcg3w51ry - Raoul

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接