是否有任何理由说明您应该或不应该将表单字段命名为与HTML字段完全相同?
MysqL row my_field_1
要么
我唯一能想到的可能是HTML与MysqL的命名约定(可能是个人偏好),以及轻微的注入预防(显然字段名称必须更多…但是所有值都应该首先验证使用真正的逃脱字符串).
这是您的程序必须在程序级别上过滤掉的东西,因此在实际列名称之后命名表单字段没有问题.您只需要注意不要遍历每个可用的表列或表单字段,但要挑剔更新的内容.
次要的,非常远程的风险是您在表中公开列名.因此,如果您对安全性非常偏执,您可能希望为表单字段指定与其列不同的名称.但我看不出任何真正的必要性.