get_monitor_table.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. include("./connect_sql.php");
  3. $json = file_get_contents('../../r03/display_info.json');
  4. $display_info = json_decode($json, true);
  5. $type = "";
  6. if (isset($_GET["monitor"])) {
  7. $monitor = $_GET["monitor"];
  8. $type = explode('-', $monitor)[0];
  9. if($type == "SIS" || $type == "SID"){
  10. $monitor .= "A";
  11. }
  12. }
  13. $key = array_search($type, array_column($display_info, 'type'));
  14. if ($key !== false) {
  15. $display = $display_info[$key]["display"];
  16. $unit = $display_info[$key]["unit"];
  17. //echo($display);
  18. $sql = "SELECT [Date],[{$display}] FROM [{$type}_Data] WHERE [EquipmentID] = '{$monitor}';";
  19. $stmt = sqlsrv_query($conn, $sql);
  20. $fetchResult = sqlsrv_query($conn, $sql);
  21. $table = [];
  22. while ($row = sqlsrv_fetch_array($fetchResult, SQLSRV_FETCH_NUMERIC)) {
  23. array_push($table, $row);
  24. }
  25. if ($stmt === false) {
  26. if (($errors = sqlsrv_errors()) != null) {
  27. foreach ($errors as $error) {
  28. echo "SQLSTATE: " . $error['SQLSTATE'] . "<br />";
  29. echo "code: " . $error['code'] . "<br />";
  30. echo "message: " . $error['message'] . "<br />";
  31. echo ($sql . "<br />");
  32. var_dump($row);
  33. }
  34. }
  35. }
  36. }
  37. $ajax["table"] = $table;
  38. $ajax["unit"] = $unit;
  39. echo (json_encode($ajax));