Advertisement
Guest User

getMaxMin

a guest
May 24th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.94 KB | None | 0 0
  1. public function getMaxMin($nodeId, $datetimestart, $datetimeend) {
  2.        
  3.         $values = array(
  4.             ':nodeId'        => $nodeId,
  5.             ':datetimestart' => $datetimestart,
  6.             ':datetimeend'   => $datetimeend
  7.         );
  8.        
  9.         $sqlmax = "SELECT
  10.             MAX(temperature) as temperature,
  11.             MAX(humidity) as humidity,
  12.             MAX(pressure) as pressure,
  13.             datetime
  14.             FROM measurement
  15.             WHERE nodeId =:nodeId
  16.             AND datetime BETWEEN :datetimestart
  17.             AND :datetimeend";
  18.        
  19.         $sqlmin = "SELECT
  20.             MIN(temperature) as temperature, datetime as tdate,
  21.             MIN(humidity) as humidity, datetime as hdate,
  22.             MIN(pressure) as pressure, datetime as pdate
  23.             FROM measurement
  24.             WHERE nodeId =:nodeId
  25.             AND datetime BETWEEN :datetimestart
  26.             AND :datetimeend";
  27.                
  28.         $max = $this->queryDatabase($sqlmax, $values);
  29.         $min = $this->queryDatabase($sqlmin, $values);
  30.         $data = array(
  31.             'max' => $max[0],
  32.             'min' => $min[0]
  33.         );
  34.         //print_r($min);
  35.         return $data;
  36.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement