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. }