134.include.cache.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. error_reporting(E_ALL);
  3. ini_set('display_errors', 1);
  4. header('Content-Type: application/json');
  5. $client_id = ""; // Client ID
  6. $client_serial = $_GET['client_serial']; //serial number of clients device
  7. $date_start = $_GET['date_start']; //start date of graph
  8. $date_end = $_GET['date_end']; // end date of graph
  9. if ( isset($_GET['client_serial']) ) {
  10. $sensor_filter = " `sensor_id` = '". $client_serial ."' AND ";
  11. } else {
  12. $sensor_filter = " ";
  13. }
  14. //Database connection
  15. $con = mysqli_connect("localhost", "root", "R3M0T31", "cropmonitor");
  16. // Check connection
  17. if (mysqli_connect_errno()) {
  18. echo "Failed to connect to MySQL: " . mysqli_connect_error();
  19. }
  20. $sqlQuery = "SELECT `id`, `sensor_id`, `DATEUTC` AS `cur_date`, `value` FROM `field_sensors` WHERE ". $sensor_filter ." (`DATEUTC` BETWEEN '" . $date_start . "' AND '" . $date_end . "') ORDER BY `DATEUTC`";
  21. //
  22. $result = mysqli_query($con,$sqlQuery);
  23. $data = array();
  24. foreach ($result as $row) {
  25. $data[] = $row;
  26. }
  27. mysqli_close($con);
  28. echo json_encode($data);
  29. return;