【发布时间】:2014-10-31 22:20:12
【问题描述】:
在一些 PHP/MYSQL 项目和一些尝试让我的编码生活更简单和更好之后,我最近开始编写自己的 MVC 框架。然而,我几乎没有使用 MYSQL 的经验,我发现我实际上总是这样做:我制作了一些 HTML 表单,我使用按钮提交,然后直接将 POST 数据发送到 MYSQL 表,例如:
$data1 = $_POST['data1']
$data2 = $_POST['data2']
// ...
$data999 = $_POST['data999']
// some data validation
// ...
magicFunction( $data )
当然,magicFunction 与使用指定数据生成 mysql INSERT/UPDATE/DELETE 代码的函数完全不同。创建一些只处理来自 Controller 的 $_POST 变量并从我那里获得一些数据验证限制的类和方法不是一个坏主意吗?它更容易相处。但是,我想知道的是:将表单字段命名为与 mysql 表列相同的名称是否是一种好习惯(可能有一些已定义的例外)?如果是,我应该在这样的项目中考虑什么?
【问题讨论】:
-
如果你有很多数据,你也许可以在 HTML 端使用 data[],它会以数组的形式传入 PHP。
标签: php mysql forms input field