将几个字段添加到MySQL数据库

时间:2010-05-11 16:45:56

标签: php mysql phpmyadmin navicat

我很擅长使用PHP和MySQL构建网站,但我正在努力实现以下目标:

在线注册过程中,发起人可以注册多达20个“战士”进行医疗测试服务。每个战斗机的信息都作为$ _SESSION ['FnumAttr']存储在SESSION中,其中num是数字,Attr是被定义的属性(名字,姓氏等)。在注册结束时,我需要输入存储在MySQL数据库中的所有数据,并最终在其他地方发送。经理可以一次注册1到20名战士,任何小于20的东西都不会在其单元内有数据(无效)。

我目前正在构建MySQL中的数据库,但如果我必须为20个不同的战士输入20个属性,这可能需要一整天(更不用说“INSERT INTO”调用我必须在最后完成这一点)。

有没有办法比逐行添加更快地创建这些字段:F4_Firstname,type text,length,allow null等。?

2 个答案:

答案 0 :(得分:1)

这看起来像是一对多的关系。而不是有20列创建一个名为“战士”的新表,其中包含战斗机ID,parent_table_id和有关战斗机的信息。

当您需要战斗机信息时,您将使用parent_table_id上​​的父表加入战斗机表。

要加载此新表,只需遍历原始数组,并为找到的非空的条目发出insert语句。如果你使新表的PK成为fighter_id和parent_table_id之间的连接,那么你可以直接使用输入数据中的'num'作为fighter_id。

答案 1 :(得分:0)

您可以使用phpMyAdmin