使用PHP向MySQL数据库动态添加列

使用PHP向MySQL数据库动态添加列,php,mysql,Php,Mysql,你好,下午好 我正在开发一个在线产品退货表单,根据客户想要退货的产品数量,该表单要求提供每个产品的序列号,然后我希望将每个序列号存储在MYSql数据库中 我只想确保以最有效的方式创建相关数量的列&我的代码如下所示:- if (isset($_POST['system_checkbox'])) { for ($i = 1; $i <= $qty; $i++) { mysqli_query($db, "ALTER TABLE credit_table ADD Serial_N

你好,下午好

我正在开发一个在线产品退货表单,根据客户想要退货的产品数量,该表单要求提供每个产品的序列号,然后我希望将每个序列号存储在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)");
  } 
}
if(设置($\u POST['system\u checkbox']))
{

对于($i=1;$i请仔细阅读3NF-=除非在特殊情况下,否则不应更改数据库,然后这是一个一次性事件

我认为这样自由添加列不是一个好主意不要这样做使用另一个表来保存此数据好的,所以我有两个表。表1包含客户信息,表2包含详细信息返回产品的ls,包括序列号.你会建议我用什么不同的方法来处理这个问题呢?教育,教育,教育。阅读一些关于数据库设计的教程。参加一门课程。雇佣一个有线索的人。基本上你没有知识或经验来做你正在尝试的工作。寻求帮助。但这不是你得到帮助的地方。