【发布时间】:2022-01-22 20:27:05
【问题描述】:
我在这里查看了很多帖子,但找不到解决我的问题的方法。我正在尝试为一家小商店开发不同批次的相同产品的库存跟踪。我正在为数据库使用 PHP 和 MySQL。我尝试了以下帖子中的信息但没有成功:
How to minus from several MySQL fields a certain value?
Keep subtracting value in loop getting mysql result php
Keep the remaining value after subtract in php while loop
还有一些其他的,但我没有打开它们,但它们都有相同的想法。这是一家小型家庭经营的商店,我们正在使用 PHPRunner 来开发跟踪。我有下表:
库存:
| id | product | lot | produced | sold | remaining |
|---|---|---|---|---|---|
| 1 | ABC | 20 | 165 | 0 | 165 |
| 2 | ABC | 29 | 290 | 0 | 290 |
| 3 | def | 37 | 320 | 0 | 320 |
| 4 | ABC | 63 | 145 | 0 | 145 |
| 5 | xyz | 77 | 900 | 0 | 900 |
现在,当有人订购 500 件产品 ABC 时,我需要遍历表并从行中减去 500,因此需要更新受影响的每一行的代码
| id | product | lot | produced | sold | remaining |
|---|---|---|---|---|---|
| 1 | ABC | 20 | 165 | 165 | 0 |
| 2 | ABC | 29 | 290 | 290 | 0 |
| 3 | def | 37 | 320 | 0 | 320 |
| 4 | ABC | 63 | 145 | 45 | 100 |
| 5 | xyz | 77 | 900 | 0 | 900 |
销售量(已售出)将来自一个表格,其中产品编号与金额一起选择。上周我一直在绞尽脑汁,尝试了很多方法来让它发挥作用,但无济于事。当我需要它时,循环遍历产品 ABC 的每一行,从每一行中减去最大金额,直到销售量为零,然后用每批的销售量和剩余金额更新每一行。
谢谢
【问题讨论】:
-
我有以下 3 张桌子 - 你只给我们看了一张?
-
我很抱歉。打字的时候宝宝醒了。其他 2 个表用于记录销售和单个交易。我可以获得其他 2 个正常工作所需的数据,但我无法创建一个数组并使用该数组从每一行中减去,直到销售额为零。
-
欢迎,为了改善您在 SO 上的体验,请take the tour 并阅读how to ask、On Topic question,然后查看Question Check list、perfect question 以及如何创建@987654332 @
-
请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。