2011-04-25 56 views
1

我一直在通过php代码创建所有的表格,而不是使用诸如phpMyAdmin之类的东西。 (这就是我在学习的书中所做的,所以我认为这是正确的方式,直到我开始浏览更多在线教程)我感觉这是一个坏习惯,并开始使用phpMyAdmin,但想知道什么样的情况下,编写php编码指令创建sql表格实际上是一种很好的做法。什么时候应该创建php文件来在我的sql数据库中创建表?

回答

3

只要您正确地做到这一点,用php创建表格就没有内在的危险。事实上,这就是所有的phpMyAdmin - 这只是一个php脚本,它可以做同样的事情(只有更好的界面)。

这里唯一真正的危险是,如果你有一个习惯,把你的创建脚本放在旁边而没有妥善保护。但是对任何可以访问数据库的脚本都可以这样说。

但是,无论如何,使用像phpMyAdmin这样的工具的优势在于,它可以为您自动化很多东西,而您可能没有想到它。

为了回答您关于什么时候可以做到这一点的问题......安装脚本(如cms或论坛脚本)通常会在安装/安装过程中创建表格。

1

如果您想用大量数据填充数据库,这主要是一个好主意。你可以创建一个php程序,用数据加载你的数据库。但是,这可以完成,甚至可以更有效地使用Python或Ruby等语言。

一般来说,用php代码创建表格对我来说似乎不是个好主意。你可以用mysql客户端创建表,然后将数据库转储到一个sql文件。

1

例如,为了简化所有程序,即使没有编程经验的人,cms也可以从脚本创建表。这是一个真实的场景。

2

IMO只有当你想为你的web应用程序创建一个安装程序时,安装程​​序像其他一些应用程序一样,如:joomla,drupal,wordpress等。允许用户自动创建所有内容,而不是手动创建所有表格。

相关问题