01.
<?php
02.
$conn
= mysqli_connect(
"localhost"
,
"0000"
,
"0000"
,
"0000"
)
or
die
(
"Error: "
. mysqli_error(
$con
));
03.
mysqli_query(
$conn
,
"SET NAMES 'utf8' "
);
04.
$i
=1;
05.
$q
="SELECT a.*,
06.
(SELECT
COUNT
(b.
DATE
) FROM test1 b WHERE b.
DATE
=a.
DATE
GROUP BY b.
DATE
)
as
num,
07.
(SELECT SUM(b.M_A_KWH) FROM test1 b WHERE b.
DATE
=a.
DATE
GROUP BY b.
DATE
)
as
avg_A,
08.
(SELECT SUM(b.M_B_KWH) FROM test1 b WHERE b.
DATE
=a.
DATE
GROUP BY b.
DATE
)
as
avg_B,
09.
(SELECT SUM(b.M_C_KWH) FROM test1 b WHERE b.
DATE
=a.
DATE
GROUP BY b.
DATE
)
as
avg_C,
10.
(SELECT MAX(b.M_A_WATT) FROM test1 b WHERE b.
DATE
=a.
DATE
GROUP BY b.
DATE
)
as
max_A,
11.
(SELECT MAX(b.M_B_WATT) FROM test1 b WHERE b.
DATE
=a.
DATE
GROUP BY b.
DATE
)
as
max_B,
12.
(SELECT MAX(b.M_C_WATT) FROM test1 b WHERE b.
DATE
=a.
DATE
GROUP BY b.
DATE
)
as
max_C
13.
FROM test1 a ORDER BY a.
DATE
ASC
14.
";
15.
$DATE
=
$_GET
[
'DATE'
];
16.
$q
=
"select * from test1 where DATE='$DATE'"
;
17.
$result
=
$conn
->query(
$q
);
18.
if
(!
$conn
->error) {
19.
printf(
"Error message: %s\n"
,
$conn
->error);
20.
}
21.
$total
=
$result
->num_rows;
22.
$aggr_arr
=
array
();
23.
while
(
$row
=
$result
->fetch_array()){
24.
$dateKey
=
date
(
"dmY"
,
strtotime
(
$row
[
'DATE'
]));
25.
$row_span
=0;
26.
if
(!isset(
$aggr_arr
[
$dateKey
])){
27.
$aggr_arr
[
$dateKey
]=
array
();
28.
$row_span
=1;
29.
}
30.
?>
31.
<table width=
"800"
border=
"1"
cellpadding=
"10"
align=
"center"
>
32.
<tr> <tr><td rowspan=
"2"
align=
"center"
>
Date
Day</td>
33.
<td colspan=
"3"
align=
"center"
>Phase A</td>
34.
<td colspan=
"3"
align=
"center"
>Phase B</td>
35.
<td colspan=
"3"
align=
"center"
>Phase C</td>
36.
</tr>
37.
<td align=
"center"
>Average Energy per Day</td>
38.
<td align=
"center"
>Maximun Load per Day</td>
39.
<td align=
"center"
>Load Factor per Day</td>
40.
<td align=
"center"
>Average Energy per Day</td>
41.
<td align=
"center"
>Maximun Load per Day</td>
42.
<td align=
"center"
>Load Factor per Day</td>
43.
<td align=
"center"
>Average Energy per Day</td>
44.
<td align=
"center"
>Maximun Load per Day</td>
45.
<td align=
"center"
>Load Factor per Day</td>
46.
<tr>
47.
<td align=
"center"
width=
"15%"
><h1><font size=
"8"
><?=
$row
[
'DATE'
]?></td>
48.
<td align=
"center"
bgcolor=
"FFE6E6"
><h4><?=
$row
[
'avg_A'
]?></td>
49.
<td align=
"center"
bgcolor=
"FFE6E6"
><h4><?=
$row
[
'max_A'
]?></td>
50.
<td align=
"center"
bgcolor=
"FFE6E6"
><h4></td>
51.
<td align=
"center"
bgcolor=
"C8FFFF"
><h4><?=
$row
[
'avg_B'
]?></td>
52.
<td align=
"center"
bgcolor=
"C8FFFF"
><h4><?=
$row
[
'max_B'
]?></td>
53.
<td align=
"center"
bgcolor=
"C8FFFF"
><h4></td>
54.
<td align=
"center"
bgcolor=
"FAFAD2"
><h4><?=
$row
[
'avg_C'
]?></td>
55.
<td align=
"center"
bgcolor=
"FAFAD2"
><h4><?=
$row
[
'max_C'
]?></td>
56.
<td align=
"center"
bgcolor=
"FAFAD2"
><h4></td>
57.
</tr>
58.
<?php
$i
++; }?>
59.
</table>