Hello&下午好,
我正在开发一个在线产品退货表格,根据客户想要退货的产品数量询问每个产品的序列号,然后我想将每个序列号存储在MYSql数据库中。
我只想确保以最有效的方式创建相关数量的列。我的代码如下: -
if (isset($_POST['system_checkbox']))
{
for ($i = 1; $i <= $qty; $i++)
{
mysqli_query($db, "ALTER TABLE credit_table ADD Serial_Number_$i VARCHAR(255)");
}
}
正如您所看到的,我只是使用基本的for循环,因此每列都创建了Serial_Number_1,Serial_Number_2等列,其中$ qty是返回的产品数。
我还想将表单中每个序列号字段的值写入相关列,这是我陷入困境的地方。
任何建议都将受到赞赏。
提前致谢。 李。
答案 0 :(得分:1)
请阅读3NF - http://en.wikipedia.org/wiki/Third_normal_form =您不应该更改数据库,除非在特殊情况下,这是一次性事件