我正在制作一张发票,其中有不同的产品,每件产品都有自己特定的数量和重量。假设有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编号的数据库中。希望你们能理解我的问题。
答案 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