2

我有一个涉及 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

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

4

2 回答 2

2

为什么不是 SQL?

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

时间是一个保留字,所以我猜它是一个虚构的名字。如果它是真实的,则必须将其括在方括号中,或者更好地更改它。

于 2012-08-01T17:19:11.623 回答
1

您实际上可以为此使用 SQL 来返回您要查找的内容。

SELECT SUM(time), code FROM table_name GROUP BY code
于 2012-08-01T17:20:06.693 回答