0

我对使用 PHP 和 MySQL 构建网站相当陌生,但我正在努力实现以下目标:

在在线注册过程中,发起人最多可以注册 20 名“战士”进行医学检测服务。每个战斗机的信息以 $_SESSION['FnumAttr'] 的形式存储在 SESSION 中,其中 num 是数字,Attr 是定义的属性(名字、姓氏等)。在注册结束时,我需要将所有输入的数据存储在 MySQL 数据库中并最终发送到其他地方。经理一次可以注册 1 到 20 名战士,任何少于 20 人的事物都不会在其单元格中包含数据(空)。

我目前正在 MySQL 中构建数据库,但如果我必须为 20 个不同的战斗机输入 20 个属性,这可能需要一整天(更不用说我必须在所有这一切结束时进行“INSERT INTO”调用)。

有没有办法比逐行添加更快地创建这些字段:F4_Firstname、键入文本、长度、允许 null 等等。

4

2 回答 2

1

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

当您需要战斗机信息时,您可以将战斗机表与 parent_table_id 上的父表连接起来。

要加载这个新表,只需遍历原始数组并为您发现的任何非空条目发出插入语句。如果您将新表的 PK 设置为 fighter_id 和 parent_table_id 之间的连接,那么您可以直接使用输入数据中的“num”作为 fighter_id。

于 2010-05-11T16:53:30.597 回答
0

你可以使用 phpMyAdmin

于 2010-05-11T16:48:17.407 回答