我将不胜感激 php 数组的一些帮助。我需要创建一个图表,但我似乎无法按照我希望的方式从数据库中获取值。所以基本上我需要的是某些工作每月的小时数。数据库看起来像这样:
Date | Job | Hours
2012-01-01 | 104 | 8.5
每个工作都有不同的编号,但我希望这会有所帮助。
我需要得到每个月花在一份工作上的小时数。到目前为止,我已经制作了几个月的数组并循环遍历它们:
$month_date_array = array('01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12');
foreach ($month_date_array as $month) {
$sql = "SELECT * FROM database WHERE date LIKE '%-$month-%'";
$result = mysql_query($sql) or die (mysql_error());
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$job[] = $row['job'];
}
}
Okei,我做了一些更改,我将更新我的问题:年份确实很重要,它不能将 2011 年和 2012 年组合在一起。年份来自下拉菜单 - 用户选择年份。接下来我添加了一个工作数组,因为我刚刚发现我不能接受所有工作,所以工作数组看起来像这样:
$job = array('22', '6', '12', '55');
基本上我想知道如何获得某人每月做一份工作所花费的时间总和。而且我不想用 SQL 来做,我需要某种数组,因为以后我必须把一个图表放在一起。