使用PHP动态地将列添加到MySQL数据库

时间:2014-08-02 16:42:55

标签: php mysql

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是返回的产品数。

我还想将表单中每个序列号字段的值写入相关列,这是我陷入困境的地方。

任何建议都将受到赞赏。

提前致谢。 李。

1 个答案:

答案 0 :(得分:1)

请阅读3NF - http://en.wikipedia.org/wiki/Third_normal_form =您不应该更改数据库,除非在特殊情况下,这是一次性事件

相关问题