我应该啥时候创建 php 文件来在 mysql 数据库中创建表?

Posted

技术标签:

【中文标题】我应该啥时候创建 php 文件来在 mysql 数据库中创建表?【英文标题】:When should I create php files to create tables in my sql database?我应该什么时候创建 php 文件来在 mysql 数据库中创建表? 【发布时间】:2011-04-25 22:47:46 【问题描述】:

我最近一直在通过 php 代码而不是使用像 phpMyAdmin 之类的东西来创建我的所有表格。 (这就是我正在学习的书中的做法,所以我只是认为这是正确的方法,直到我开始浏览更多在线教程)我觉得这是一个坏习惯并开始使用 phpMyAdmin,但想知道在创建 sql 表时编写 php 编码指令实际上是一种很好的实践。

【问题讨论】:

【参考方案1】:

只要您正确地使用 php 创建表,就没有内在的危险。事实上,这就是 phpMyAdmin 的全部 - 它只是一个执行相同操作的 php 脚本(仅具有更高级的界面)。

这里唯一真正的危险是,如果您有将创建脚本随意放置且没有得到妥善保护的习惯。但是对于任何有权访问您的数据库的脚本来说也是如此。

但无论如何,使用 phpMyAdmin 之类的工具的优势在于,它可以为您自动执行许多您可能没有考虑过的事情。

回答您的问题,一般来说什么时候是最佳时机...安装脚本(如 cms 或论坛脚本)通常会在安装/安装过程中创建表格。

【讨论】:

【参考方案2】:

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

【讨论】:

【参考方案3】:

如果您想用大量数据填充数据库,这主要是一个好主意。您可以创建一个 php 程序来加载您的数据库中的数据。然而,这是可以做到的,甚至可以更有效地使用像 python 或 ruby​​ 这样的语言。

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

【讨论】:

【参考方案4】:

例如 cms 从脚本创建表格,以简化所有过程,即使对于没有编程经验的人也是如此。这是一个真实的场景。

【讨论】:

以上是关于我应该啥时候创建 php 文件来在 mysql 数据库中创建表?的主要内容,如果未能解决你的问题,请参考以下文章

我应该通过啥参数来在 c# 中获取我的工作站 ip [重复]

mysql+php程序中sql语句中的引号使用方法,啥时候用双引号啥时候用单引号

我啥时候应该使用 PHP 会话、浏览器本地存储和 JavaScript 对象参数?

我们应该使用啥来代替 Spring Security 的 JSP 标签库来在 HTML 页面中的客户端具有安全性?

为啥我在入侵PHP网站的MySQL数据库时,字段数才1就暴错了,啥原因啊......

我应该将我的数据库用户名和密码存储在 PHP 应用程序的啥位置? [复制]