<?php

include "conexao.php";

if (mysqli_errno($conexao) > 0) {
  echo "Erro";
}

$string_sql = "SELECT monitoramento.sensor AS id_sensor, sensor.nome AS sensor, monitoramento.data,
                      monitoramento.hora, monitoramento.quantidade, monitoramento.temperatura,
                      monitoramento.umidade, (SELECT SUM(monitoramento.quantidade) as soma
                                              FROM monitoramento
                                              WHERE monitoramento.sensor = id_sensor AND month(monitoramento.data) = 5 AND year(monitoramento.data) = 2019
                                              GROUP BY monitoramento.sensor) as acumulado
               FROM monitoramento JOIN sensor ON (sensor.id = monitoramento.sensor) WHERE sensor.ativo = 1 ORDER BY monitoramento.id DESC LIMIT 200";

#echo $string_sql;
$dados = mysqli_query($conexao,$string_sql) or die(mysqli_error());
// transforma os dados em um array
$linha = mysqli_fetch_assoc($dados);
// calcula quantos dados retornaram
$total = mysqli_num_rows($dados);
?>
<html>
<head>
  <title>Monitoramento da ingestão de água</title>
</head>
<body>
  <p>Monitoramento da quantidade de água ingerida por cada animal</p>
  <table border="1">
    <tr align="center">
      <td>Sensor</td><td>Data</td><td>Hora</td><td>Quantidade</td><td>Temperatura</td><td>Umidade</td><td>Acumulado Maio/2019</td>
    </tr>
    <?php
    // se o número de resultados for maior que zero, mostra os dadosorder by
    if($total > 0) {
      // inicia o loop que vai mostrar todos os dados
      do {
        ?>
        <td>(<?=$linha['id_sensor']?>) <?=$linha['sensor']?>&nbsp</td><td>&nbsp<?=$linha['data']?>&nbsp</td><td>&nbsp<?=$linha['hora']?>&nbsp</td><td align="right">&nbsp<?=$linha['quantidade']?>&nbsp</td>
        <td align="right">&nbsp<?=$linha['temperatura']?>&nbsp</td><td align="right">&nbsp<?=$linha['umidade']?>&nbsp</td><td align="right">&nbsp<?=$linha['acumulado']?>&nbsp</td>
      </tr>

      <?php
      // finaliza o loop que vai mostrar os dados
    } while($linha = mysqli_fetch_assoc($dados));
    // fim do if
  }
  ?>

</table>
</body>
</html>
<?php
// tira o resultado da busca da memória
mysqli_free_result($dados);
?>
