我有一个关于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