Salve a tutti, da qualche tempo sto realizzando una stazione meteo ma continuo ad avere alcuni problemi dal lato PHP e Mysql(data la mia poca conoscenza di questi ultimi), ultimamente mi sono imbattuto nel seguente problema: devo creare una media di tutte le campionature della temperatura effettuate in una giornata. Il valore delle temperature � contenuto all'interno di una tabella intitolata "meteo", mentre io ho l'esigenza di inserire il valore della media all'interno di una tabella nominata "media". Sono riuscito a creare una query SQL che se inserita all'interno del mio database funziona egregiamente, ma svolge l'operazione una sola volta, mentre io devo svolgerla ogni giorno ad un determinato orario, per questo ho deciso di ricorrere ad una pagina PHP.
codice:
INSERT INTO media(`timestamp`,`Temperaturamediadeldi`) SELECT `time_stamp`, ROUND(AVG(temperatura),1) FROM meteo GROUP BY DATE(`time_stamp`)= CURDATE()
Nel momento in cui vado ad incorporare la query nella pagina PHP, che gia utilizzo per caricare tutti i dati che vengono rilevati dalla mia stazione meteo, non mi viene inserito alcun valore all'interno della tabella. Qui sotto allego il codice che sto utilizzando.
codice:
if (date('H:i') == '16:31'){
$query = "INSERT INTO $tabella10(`timestamp`,`Temperaturamediadeldi`) SELECT`time_stamp`,ROUND(AVG(temperatura),1) FROM $tabella GROUP BY DATE(`time_stamp`)=CURDATE()";
$fetch = mysql_fetch_array($query);
}
Ringrazio in anticipo tutti quelli che mi cercheranno di aiutare