Salve a tutti, sono ancora alle prese con la creazione della mia stazione meteo. Da qualche giorno sto cercando di far effettuare dei confronti tra variabili in un file PHP in modo da restituirmi gli estremi delle temperature, ecc, fino ad ora utilizzavo il metodo GET dato che mi venivano passati i dati direttamente dal mio arduino, ma ora ho deciso di far effettuare l'operazione di confronto direttamente dal file PHP. Ma non riesco a capire come caricare il dato della variabile sul mio database.
Codice PHP:
$temperatura = $_GET['temperatura']; $umidita = $_GET['umidita']; $currentPressure = $_GET['currentPressure']; $dewPoint = $_GET['dewPoint']; $Temperaturamassima = $_GET['Temperaturamassima']; $Temperaturaminima = $_GET['Temperaturaminima']; $Umiditamassima = $_GET['Umiditamassima']; $Umiditaminima = $_GET['Umiditaminima']; $Pressionemassima = $_GET['Pressionemassima']; $Pressioneminima = $_GET['Pressioneminima']; $dewPointmassimo = $_GET['dewPointmassimo']; $dewPointminimo = $_GET['dewPointminimo'];
if (date('H:i') == '00:00'){ $Temperaturamassima = 0; $Temperaturaminima = 0; $Umiditamassima = 0; $Umiditaminima = 0; $Pressionemassima = 0; $Pressioneminima = 0; $dewPointmassimo = 0; $dewPointminimo = 0; }
if($temperatura > $Temperaturamassima){ $Temperaturamassima = $temperatura; } if($Temperaturaminima == 0){ $Temperaturaminima = $temperatura++; } if($temperatura < $Temperaturaminima){ $Temperaturaminima = $temperatura; }
if($umidita > $Umiditamassima){ $Umiditamassima = $umidita; } if($Umiditaminima == 0){ $Umiditaminima = $umidita++; } if($umidita < $Umiditaminima){ $Umiditaminima = $umidita; }
if($currentPressure > $Pressionemassima){ $Pressionemassima = $currentPressure; } if($Pressioneminima == 0){ $Pressioneminima = $currentPressure++; } if($currentPressure < $Pressioneminima){ $Pressioneminima = $currentPressure; }
if($dewPoint > $dewPointmassimo){ $dewPointmassimo = $dewPoint; } if($dewPointminimo == 0){ $dewPointminimo = $dewPoint++; } if($dewPoint < $dewPointminimo){ $dewPointminimo = $dewPoint; }
// effettuo la connessione al mysql $host = "localhost"; $database = "my_database"; $password = ""; $tabella= "meteo"; $tabella8= "estremi"; $link = mysql_connect($host, $database, $password); if (!$link) { die('non connesso : ' . mysql_error()); }
// effettuo la connessione al database mysql $db_selected = mysql_select_db($database, $link); if (!$db_selected) { die ('Non è possibile connettersi al database : ' . mysql_error()); }
// seleziono la tabella nella quale memorizzare i dati $query = mysql_query("SELECT * FROM meteo"); $fetch = mysql_fetch_array($query); // inserisco i valori if (mysql_query("INSERT INTO $tabella(`id`,`temperatura`,`umidita`,`currentPressure`,`dewPoint`,`time_stamp`) VALUES(NULL ,'" .$temperatura. "','" .$umidita. "','" .$currentPressure. "','" .$dewPoint. "',now())")or die(mysql_error())) { // se tutto è andato a buon fine... echo "OK"; } else{ echo "ERROR";
}
$query = mysql_query("SELECT * FROM estremi"); $fetch = mysql_fetch_array($query); // inserisco i valori if (mysql_query("INSERT INTO $tabella8(`id`,`Temperaturamassima`,`Temperaturaminima`,`Umiditamassima`,`Umiditaminima`,`Pressionemassima`,`Pressioneminima`,`dewPointmassimo`,`dewPointminimo`,`timestamp`) VALUES(NULL ,'" .$Temperaturamassima. "','" .$Temperaturaminima. "','" .$Umiditamassima. "','" .$Umiditaminima. "','" .$Pressionemassima. "','" .$Pressioneminima. "','" .$dewPointmassimo. "','" .$dewPointminimo. "',now())")or die(mysql_error())) { // se tutto è andato a buon fine... echo "OK"; } else{ echo "ERROR";
}