插入具有相同ID的多个

时间:2013-11-29 16:45:31

标签: php mysql

我正在制作一张发票,其中有不同的产品,每件产品都有自己特定的数量和重量。假设有10个产品。我想在数据库(使用php的mysql)中针对相同的发票ID插入所有具有自己数量和重量的产品。怎么做。发票表格如下:

INVOICE ID__________                   DATE__________#
PRODUCT1_________           QUANTITY (of product 1)___________      Weight(1)_________
PRODUCT2_________           QUANTITY (of product 2)___________      Weight(2)__________
PRODUCT3_________           QUANTITY (of product 3)___________      Weight(3)__________
PRODUCT4________            QUANTITY (of product 4)___________      Weight(4)__________
PRODUCT5________            QUANTITY (of product 5)___________      Weight(5)___________

我提交时有提交按钮我希望将其插入到具有相同invioce编号的数据库中。希望你们能理解我的问题。

1 个答案:

答案 0 :(得分:0)

这本身并不是一个答案,仅仅是我自己使用的建议方法。

此方法假设每张发票不超过20或30件产品。我还假设你有一张名为“发票”的表。

在发票表格结构中为发票上的产品项目创建一个字段(例如“prods”)。使其足够大以容纳>所需的所有文字。 30项。

将每个产品/数量/重量存储为分隔字符串,并在检索时将字符串分解为其组件项。

示例:

Product           Qty   Weight
Grommits           5    30g
Widgets           22    5.25g
Things like this   3    0.75g

存储字符串:

Grommits~5~30g|Widgets~22~5.25g|Things like this~3~0.75g