Esempio n. 1
0
 function calc()
 {
     $conn = new MySQLiWrapper();
     //Maakt een instantie van MySQLiWrapper aan
     $result = $conn->getHumdity();
     //Pak alle resultaten uit de database
     $data = array();
     //Maak de array data aan
     while ($row = mysql_fetch_assoc($result)) {
         //Bereken de humidity op basis van termperature een dauw punt.
         $humidty = $this->calcSingle($row["temp"], $row["dewp"]);
         if (!isset($data[$row["country"]])) {
             //Dit controleert of records van een bepaald land bestaan.
             $data[$row["country"]]["humid"] = $humidty;
             //Voegt de data in de array
             $data[$row["country"]]["stn"] = $row["name"];
             //Voegt de station naam in de array
             $data[$row["country"]]["country"] = $row["country"];
             //Geeft het land mee aan de array. Dit is omdat het later apart moet worden uitgelezen.
         } else {
             if ($data[$row["country"]] < $humidty) {
                 //Controleer of het de hoogst instantie van humidity is voor een bepaald land
                 $data[$row["country"]]["humid"] = $humidty;
                 //Voegt de data in de array
                 $data[$row["country"]]["stn"] = $row["name"];
                 //Voegt de station naam in de array
                 $data[$row["country"]]["country"] = $row["country"];
                 //Geeft het land mee aan de array. Dit is omdat het later apart moet worden uitgelezen.
             }
         }
     }
     rsort($data);
     //sorteer het op basis van hoog naar laag
     $conn->insertTopHumidity($data);
     //Insert de data in top humidity.
 }