Forum Moderators: coopster
$sql="SELECT items, recordTime FROM tbl_CBS WHERE recordTime > (Date_SUB(CURDATE(), INTERVAL 1 DAY))";
while($row = mysql_fetch_assoc($result)){
$recordTime=$row["recordTime"];
$count=$row["items"];
//ADD TO ARRAY
$dataArray[$salesgroup]=$count;
}
// Now graph it
$graph->addData($dataArray);
Array
(
[2010-02-09 00:02:17] => 18
[2010-02-09 00:12:18] => 18
[2010-02-09 00:22:20] => 18
[2010-02-09 00:32:21] => 18
[2010-02-09 00:42:22] => 18
[2010-02-09 00:52:24] => 18
[2010-02-09 01:02:25] => 17
[2010-02-09 01:12:49] => 17
[2010-02-09 01:23:18] => 17
[2010-02-09 01:33:28] => 17
[2010-02-09 01:43:30] => 18
[2010-02-09 01:53:31] => 19
[2010-02-09 02:03:33] => 19
[2010-02-09 02:13:34] => 19
[2010-02-09 02:23:36] => 19
[2010-02-09 02:33:38] => 19
[2010-02-09 02:43:39] => 19
)
Array
(
[2010-02-09 00:00:00] => 18
[2010-02-09 01:00:00] => 18
[2010-02-09 02:00:00] => 18
[2010-02-09 03:00:00] => 18
[2010-02-09 04:00:00] => 18
[2010-02-09 05:00:00] => 18
[2010-02-09 06:00:00] => 17
[2010-02-09 07:00:00] => 18
[2010-02-09 08:00:00] => 18
[2010-02-09 09:00:00] => 18
[2010-02-09 10:00:00] => 18
[2010-02-09 11:00:00] => 18
[2010-02-09 12:00:00] => 18
[2010-02-09 13:00:00] => 17
[2010-02-09 14:00:00] => 18
[2010-02-09 15:00:00] => 18
[2010-02-09 16:00:00] => 18
[2010-02-09 17:00:00] => 17
[2010-02-09 18:00:00] => 18
[2010-02-09 19:00:00] => 18
[2010-02-09 20:00:00] => 18
[2010-02-09 21:00:00] => 17
[2010-02-09 22:00:00] => 18
[2010-02-09 23:00:00] => 18
)
<?php
$sql= 'SELECT items, recordTime FROM tbl_CBS WHERE recordTime > (Date_SUB(CURDATE(), INTERVAL 1 DAY))';
$result = mysql_query($sql);
$sql_count = mysql_num_rows($result);
for($i = 0; $i < $sql_count; $i++) {
$items = mysql_result($result,$i,"items");
$rec_time = mysql_result($result,$i,"recordTime");
$row[$i] = $rec_time . '-' . $items;
}
$array_count = count($row);
for($i = 0; $i < $array_count; $i++) {
$data = explode(" ", $row[$i]);
$hour = explode(":", $data[1]);
$count = explode("-", $hour[2]);
$countf[$i] = $count[1];
$hourf[$i] = $hour[0];
}
for($i = 0; $i < 24; $i++) {
$hour_count[$i] = 0;
$data_total[$i] = 0;
}
for($i = 0; $i < $array_count; $i++) {
for($ii = 0; $ii < 24; $ii++) {
if($hourf[$i] == sprintf("%02d", $ii)) {
$hour_count[$ii] += 1;
$data_total[$ii] += $countf[$i];
}
}
}
for($i = 0; $i < 24; $i++) {
if($data_total[$i] != 0 && $hour_count[$i] != 0) {
$out = ($data_total[$i] / $hour_count[$i]);
$output[$i] = $out;
} else {
$output[$i] = 'NULL';
}
$time = sprintf("%02d", $i);
echo $time . ':00:00 = ' . $output[$i] . '<br />';
}
?>
again thank you very much
for($i = 0; $i < 24; $i++) {
if($data_total[$i] != 0 && $hour_count[$i] != 0) {
$out = ($data_total[$i] / $hour_count[$i]);
$output[$i] = $out;
} else {
$output[$i] = 'NULL';
}
$time = sprintf("%02d", $i);
echo $time . ":00:00 = " . $output[$i] . "\n";
$time = $time.":00:00";
$dataArray[$time] = $output[$i];
}