使用数组访问的PHP求和


PHP Sum from Access using Array

我有一个关于PHP数组和值相加的问题。

我有一个访问数据库,其中包含此方案中的信息

----------------------
| time | code        |
|------|-------------|
| 600  | broke down  |
| 500  | broke down  |
| 300  | waiting     |
| 200  | waiting     |
| 400  | remove coil |

不管怎样,你明白了。我有多个代码值,但一个代码可以有多个时间值。我试图用PHP实现的是将所有时间值相加,并且只显示一个代码值

我想要的结果是:

1100 | Brokedown (600 & 500 added together)
500  | Waiting (300 & 200 added together)
400  | Remove Coil

只是举个例子。我认为我应该使用一个多维数组,但我似乎无法理解该如何使用它。如果指向正确的方向,我将不胜感激。

为什么不使用SQL?

SELECT Code, Sum([Time]) 
FROM Table
GROUP BY Code

时间是一个保留词,所以我猜它是一个虚构的名字。如果它是真的,你必须把它放在方括号里,或者更好的做法是更改它。

您实际上可以使用SQL来返回您想要的内容。

SELECT SUM(time), code FROM table_name GROUP BY code