37 lines
1.7 KiB
PHP
37 lines
1.7 KiB
PHP
<?php
|
|
|
|
$conn = new mysqli('localhost', 'corey', '41945549');
|
|
mysqli_select_db($conn, 'controls');
|
|
|
|
$query = mysqli_real_escape_string($conn, $_GET['query']);
|
|
// makes sure nobody uses SQL injection
|
|
|
|
$setSql = "(SELECT DATE_FORMAT(`DATE`,'%h:%i:%s') AS timeonly, DATE_FORMAT(DATE,'%Y-%m-%d') AS dateonly, AVG(BOILER1SF) * 24 * 1000 * (100-".$query.") / 100 as BOILER1, AVG(BOILER2SF) * 24 * 1000 * (100-".$query.") / 100 as BOILER2, AVG(BOILER3SF) * 24 * 1000 * (100-".$query.") / 100 as BOILER3, AVG(BOILER4SF) * 24 * 1000 * (100-".$query.") / 100 as BOILER4, AVG(BOILER5SF) * 24 * 1000 * (100-".$query.") / 100 as BOILER5, AVG(BOILER6SF) * 24 * 1000 * (100-".$query.") / 100 as BOILER6, AVG(BOILER7SF) * 24 * 1000 * (100-".$query.") / 100 as BOILER7, AVG(BOILER8SF) * 24 * 1000 * (100-".$query.") / 100 as BOILER8
|
|
FROM trending WHERE TIME(`DATE`) BETWEEN '07:00:00' AND '23:59:59'
|
|
GROUP BY dateonly
|
|
ORDER BY id ASC)";
|
|
$setRec = mysqli_query($conn, $setSql);
|
|
|
|
$columnHeader = 'TEST';
|
|
$columnHeader = "Time" . "\t" ."dateonly" . "\t" . "Boiler 1" . "\t" . "Boiler 2" . "\t" . "Boiler 3" . "\t". "Boiler 4" . "\t". "Boiler 5" . "\t". "Boiler 6" . "\t". "Boiler 7" . "\t". "Boiler 8" . "\t";
|
|
|
|
$setData = '';
|
|
|
|
while ($rec = mysqli_fetch_row($setRec)) {
|
|
$rowData = '';
|
|
foreach ($rec as $value) {
|
|
$value = '"' . $value . '"' . "\t";
|
|
$rowData .= $value;
|
|
}
|
|
$setData .= trim($rowData) . "\n";
|
|
}
|
|
|
|
|
|
header("Content-type: application/vnd.ms-excel");
|
|
header("Content-Disposition: attachment; filename=Boiler Steam Total.xls");
|
|
header("Pragma: no-cache");
|
|
header("Expires: 0");
|
|
|
|
echo ucwords($columnHeader) . "\n" . $setData . "\n";
|
|
|
|
?>
|