【发布时间】:2015-07-12 10:01:00
【问题描述】:
我正在为我的电子制造公司制作一个组件订购系统。 到目前为止,我们一直在使用 Excel,但它开始变得非常复杂,我们看到 php/mysql 可以很简单地做到这一点。我是一个有一些编程经验的电子人,所以请多多包涵。
我已经开始制作一个组件库,如图 1 所示。
这工作正常。当我想模仿这个电子表格时出现问题(图 2)。
在这里,当有新订单时,我会为每个购买的商品添加库存。每次都会创建一个新列。在这张图片中,CC1110F32RHHR 的 6000 个订单有 3 个。如何继续使用 MySQL 解决这个问题?在此处添加新列似乎不是一个好的解决方案。
图一:http://i.stack.imgur.com/CiOhx.jpg
图二:http://i.stack.imgur.com/aCRgR.jpg
编辑:
感谢所有快速反馈。我可以看到我没有很好地解释这个问题。
在 Excel 表(图片 2)中,当我单击按钮时,新库存将添加到每个制造商零件编号。我想在 PHP 中制作相同的视图。数据不必以这种方式构造。
我面临的问题是我有数百个制造商零件号,我想定期存储每个零件号的新信息(订单日期,当天购买的库存)。但在我看来,这样做的唯一方法是为每个人设置一个单独的列。一定有别的办法吗?
EDIT2:
试图在下面的文字中做一个例子。 如果您在这里看到,当我这样做时,我只能下一个订单,然后我就不能在其中输入更多信息(不添加名为 orderid2 等的新列)。很明显,这不是构建表格的正确方法。在我的不同表中,mpn 是唯一标识符,因此我始终可以从组件库中获取有关所选 mpn 的更多信息。
mpn date orderedstock orderid
part1 1.1.15 1500 1
part2
part3 1.1.15 750 1
part4
part5
...
part274
【问题讨论】:
-
您会在问题中添加您正在处理的数据库架构吗?我假设您正在寻找 SQL 查询,您会在问题中描述该查询吗?您想在数据库中执行的电子表格做什么? “如何解决”有点含糊,IMO。
-
(我们倾向于鼓励人们也向我们展示他们在这里尝试过的东西。你有一个数据库设计,但如果你能向我们展示一个
SELECT声明 - 即使是你未完成的声明卡住了 - 这将帮助我们了解您面临的问题)。 -
如果您愿意,请考虑遵循以下简单的两步操作: 1. 如果您还没有这样做,请提供适当的 DDL(和/或 sqlfiddle),以便我们可以更轻松地复制问题。 2. 如果您还没有这样做,请提供与步骤 1 中提供的信息相对应的所需结果集。如果数据是敏感的,请提供似是而非的虚拟数据。
-
图3在哪里?此外,链接到 SO 之外的图片也不好。请在表格中包含所有相关信息。您的数据本质上不是图形,因此请创建文本!
-
@barrowc 谢谢。这就是我所追求的,但显然我没有很好地提出我的问题。如果可能的话,会将此标记为正确答案。