【发布时间】:2011-04-25 22:47:46
【问题描述】:
我最近一直在通过 php 代码而不是使用像 phpMyAdmin 之类的东西来创建我的所有表格。 (这就是我正在学习的书中的做法,所以我只是认为这是正确的方法,直到我开始浏览更多在线教程)我觉得这是一个坏习惯并开始使用 phpMyAdmin,但想知道在创建 sql 表时编写 php 编码指令实际上是一种很好的实践。
【问题讨论】:
标签: php mysql sql phpmyadmin
我最近一直在通过 php 代码而不是使用像 phpMyAdmin 之类的东西来创建我的所有表格。 (这就是我正在学习的书中的做法,所以我只是认为这是正确的方法,直到我开始浏览更多在线教程)我觉得这是一个坏习惯并开始使用 phpMyAdmin,但想知道在创建 sql 表时编写 php 编码指令实际上是一种很好的实践。
【问题讨论】:
标签: php mysql sql phpmyadmin
只要您正确地使用 php 创建表,就没有内在的危险。事实上,这就是 phpMyAdmin 的全部 - 它只是一个执行相同操作的 php 脚本(仅具有更高级的界面)。
这里唯一真正的危险是,如果您有将创建脚本随意放置且没有得到妥善保护的习惯。但是对于任何有权访问您的数据库的脚本来说也是如此。
但无论如何,使用 phpMyAdmin 之类的工具的优势在于,它可以为您自动执行许多您可能没有考虑过的事情。
回答您的问题,一般来说什么时候是最佳时机...安装脚本(如 cms 或论坛脚本)通常会在安装/安装过程中创建表格。
【讨论】:
IMO 仅当您想为您的 Web 应用程序创建安装程序时,安装程序就像其他一些应用程序一样,例如:joomla、drupal、wordpress 等。允许用户自动创建所有内容,而不是手动创建所有表格。
【讨论】:
如果您想用大量数据填充数据库,这主要是一个好主意。您可以创建一个 php 程序来加载您的数据库中的数据。然而,这是可以做到的,甚至可以更有效地使用像 python 或 ruby 这样的语言。
一般来说,仅使用 php 代码创建表对我来说似乎不是一个好主意。您可以使用 mysql 客户端创建表,然后将数据库转储到 sql 文件。
【讨论】:
例如 cms 从脚本创建表格,以简化所有过程,即使对于没有编程经验的人也是如此。这是一个真实的场景。
【讨论】: