Code : Tout sélectionner
<?php
function date_us($date) {
$split = explode("/",$date);
$annee = $split[2];
$mois = $split[1];
$jour = $split[0];
return "$annee"."-"."$mois"."-"."$jour";
}
require ('/meteo/mesures/moins_an.php');
$date_jour=date('Y-m-d', strtotime('- 1day'));
$date_mois=date('Y-m-00', strtotime('first day previous month'));
$date_ans=date('Y-00-00', strtotime('first day previous year'));
$date_moy=date('Y-m', strtotime('- 1day'));
$date_an=date('Y', strtotime('- 1day'));
$serveur="localhost";
$login="";
$pass="";
$base="meteo";
$table_jours="jours";
$table_mois="mois";
$table_ans="ans";
$db = mysql_connect($serveur, $login, $pass);
mysql_query("set names UTF8");
//
// CREATION DE LA BASE
//
$sql_creation ="CREATE DATABASE IF NOT EXISTS `".$base."` ;";
mysql_query ($sql_creation) or die ("<b>Erreur</b> dans la requète <b>" . $sql_creation . "</b> : " . mysql_error());
mysql_select_db($base,$db);
//
// CREATION DE LA TABLE JOURS
//
$sql_creation ="CREATE TABLE IF NOT EXISTS `".$table_jours."` (
`jour_date` date NOT NULL UNIQUE,
`jour_val_temp_min` decimal(4,1) NOT NULL,
`jour_heure_temp_min` time NOT NULL,
`jour_val_temp_moy` decimal(4,1) NOT NULL,
`jour_val_temp_max` decimal(4,1) NOT NULL,
`jour_heure_temp_max` time NOT NULL,
`jour_val_hum_min` decimal(2) NOT NULL,
`jour_heure_hum_min` time NOT NULL,
`jour_val_hum_moy` decimal(4,1) NOT NULL,
`jour_val_hum_max` decimal(4,1) NOT NULL,
`jour_heure_hum_max` time NOT NULL,
`jour_val_temp_sol_min` decimal(4,1) NOT NULL,
`jour_heure_temp_sol_min` time NOT NULL,
`jour_val_temp_sol_moy` decimal(4,1) NOT NULL,
`jour_val_temp_sol_max` decimal(4,1) NOT NULL,
`jour_heure_temp_sol_max` time NOT NULL,
`jour_val_pression_min` decimal(6,1) NOT NULL,
`jour_heure_pression_min` time NOT NULL,
`jour_val_pression_moy` decimal(6,1) NOT NULL,
`jour_val_pression_max` decimal(6,1) NOT NULL,
`jour_heure_pression_max` time NOT NULL,
`jour_val_pluie` decimal(5,1) NOT NULL,
`jour_val_vent_max` decimal(5,1) NOT NULL,
`jour_heure_vent_max` time NOT NULL,
`jour_direction_vent` int(3) NOT NULL,
`jour_val_rafale_max` decimal(5,1) NOT NULL,
`jour_heure_rafale_max` time NOT NULL,
`jour_val_rayon_max` int(4) NOT NULL,
`jour_heure_rayon_max` time NOT NULL,
`jour_val_uv_max` decimal(4,1) NOT NULL,
`jour_heure_uv_max` time NOT NULL,
`jour_ensoleillement` decimal(5,2) NOT NULL
)";
mysql_query ($sql_creation) or die ("<b>Erreur</b> dans la requète <b>" . $sql_creation . "</b> : " . mysql_error());
//
// ENREGISTREMENT DES MESURES EXTREMES ET MOYENNES QUOTIDIENNES J-1
//
$sql_insert = "
jour_date = '$date_jour',
jour_val_temp_min = '$jour_val_temp_min',
jour_heure_temp_min = '$jour_heure_temp_min',
jour_val_temp_moy = '$jour_val_temp_moy',
jour_val_temp_max = '$jour_val_temp_max',
jour_heure_temp_max = '$jour_heure_temp_max',
jour_val_hum_min = '$jour_val_hum_min',
jour_heure_hum_min = '$jour_heure_hum_min',
jour_val_hum_moy = '$jour_val_hum_moy',
jour_val_hum_max = '$jour_val_hum_max',
jour_heure_hum_max = '$jour_heure_hum_max',
jour_val_temp_sol_min = '$jour_val_temp_sol_min',
jour_heure_temp_sol_min = '$jour_heure_temp_sol_min',
jour_val_temp_sol_moy = '$jour_val_temp_sol_moy',
jour_val_temp_sol_max = '$jour_val_temp_sol_max',
jour_heure_temp_sol_max = '$jour_heure_temp_sol_max',
jour_val_pression_min = '$jour_val_pression_min',
jour_heure_pression_min = '$jour_heure_pression_min',
jour_val_pression_moy = '$jour_val_pression_moy',
jour_val_pression_max = '$jour_val_pression_max',
jour_heure_pression_max = '$jour_heure_pression_max',
jour_val_pluie = '$jour_val_pluie',
jour_val_vent_max = '$jour_val_vent_max',
jour_heure_vent_max = '$jour_heure_vent_max',
jour_direction_vent = '$jour_direction_vent',
jour_val_rafale_max = '$jour_val_rafale_max',
jour_heure_rafale_max = '$jour_heure_rafale_max',
jour_val_rayon_max = '$jour_val_rayon_max',
jour_heure_rayon_max = '$jour_heure_rayon_max',
jour_val_uv_max = '$jour_val_uv_max',
jour_heure_uv_max = '$jour_heure_uv_max',
jour_ensoleillement = '$jour_ensoleillement'";
mysql_query ("INSERT INTO ".$table_jours." SET ".$sql_insert." ON DUPLICATE KEY UPDATE ".$sql_insert) or die ("<b>Erreur</b> dans la requète <b>" . $sql_insert . "</b> : " . mysql_error());;
//
// CREATION DE LA TABLE MOIS
//
$sql_creation ="CREATE TABLE IF NOT EXISTS `".$table_mois."` (
`mois_date` date NOT NULL UNIQUE,
`mois_val_temp_min` decimal(4,1) NOT NULL,
`mois_heure_temp_min` time NOT NULL,
`mois_date_temp_min` date NOT NULL,
`mois_val_temp_moy` decimal(4,1) NOT NULL,
`mois_val_temp_max` decimal(4,1) NOT NULL,
`mois_heure_temp_max` time NOT NULL,
`mois_date_temp_max` date NOT NULL,
`mois_val_hum_min` decimal(2) NOT NULL,
`mois_heure_hum_min` time NOT NULL,
`mois_date_hum_min` date NOT NULL,
`mois_val_hum_moy` decimal(4,1) NOT NULL,
`mois_val_hum_max` decimal(4,1) NOT NULL,
`mois_heure_hum_max` time NOT NULL,
`mois_date_hum_max` date NOT NULL,
`mois_val_temp_sol_min` decimal(4,1) NOT NULL,
`mois_heure_temp_sol_min` time NOT NULL,
`mois_date_temp_sol_min` date NOT NULL,
`mois_val_temp_sol_moy` decimal(4,1) NOT NULL,
`mois_val_temp_sol_max` decimal(4,1) NOT NULL,
`mois_heure_temp_sol_max` time NOT NULL,
`mois_date_temp_sol_max` date NOT NULL,
`mois_val_pression_min` decimal(6,1) NOT NULL,
`mois_heure_pression_min` time NOT NULL,
`mois_date_pression_min` date NOT NULL,
`mois_val_pression_moy` decimal(6,1) NOT NULL,
`mois_val_pression_max` decimal(6,1) NOT NULL,
`mois_heure_pression_max` time NOT NULL,
`mois_date_pression_max` date NOT NULL,
`mois_val_pluie` decimal(5,1) NOT NULL,
`mois_val_vent_max` decimal(5,1) NOT NULL,
`mois_heure_vent_max` time NOT NULL,
`mois_date_vent_max` date NOT NULL,
`mois_direction_vent` int(3) NOT NULL,
`mois_val_rafale_max` decimal(5,1) NOT NULL,
`mois_heure_rafale_max` time NOT NULL,
`mois_date_rafale_max` date NOT NULL,
`mois_val_rayon_max` int(4) NOT NULL,
`mois_heure_rayon_max` time NOT NULL,
`mois_date_rayon_max` date NOT NULL,
`mois_val_uv_max` decimal(4,1) NOT NULL,
`mois_heure_uv_max` time NOT NULL,
`mois_date_uv_max` date NOT NULL,
`mois_ensoleillement` decimal(6,2) NOT NULL
)";
mysql_query ($sql_creation) or die ("<b>Erreur</b> dans la requète <b>" . $sql_creation . "</b> : " . mysql_error());
//
// ENREGISTREMENT DES MESURES EXTREMES ET MOYENNES MENSUELLES M-1
//
$sql_insert = "
mois_date = '$date_mois',
mois_val_temp_min = '$mois_val_temp_min',
mois_heure_temp_min = '$mois_heure_temp_min',
mois_date_temp_min = '$mois_date_temp_min',
mois_val_temp_moy = '$mois_val_temp_moy',
mois_val_temp_max = '$mois_val_temp_max',
mois_heure_temp_max = '$mois_heure_temp_max',
mois_date_temp_max = '$mois_date_temp_max',
mois_val_hum_min = '$mois_val_hum_min',
mois_heure_hum_min = '$mois_heure_hum_min',
mois_date_hum_min = '$mois_date_hum_min',
mois_val_hum_moy = '$mois_val_hum_moy',
mois_val_hum_max = '$mois_val_hum_max',
mois_heure_hum_max = '$mois_heure_hum_max',
mois_date_hum_max = '$mois_date_hum_max',
mois_val_temp_sol_min = '$mois_val_temp_sol_min',
mois_heure_temp_sol_min = '$mois_heure_temp_sol_min',
mois_date_temp_sol_min = '$mois_date_temp_sol_min',
mois_val_temp_sol_moy = '$mois_val_temp_sol_moy',
mois_val_temp_sol_max = '$mois_val_temp_sol_max',
mois_heure_temp_sol_max = '$mois_heure_temp_sol_max',
mois_date_temp_sol_max = '$mois_date_temp_sol_max',
mois_val_pression_min = '$mois_val_pression_min',
mois_heure_pression_min = '$mois_heure_pression_min',
mois_date_pression_min = '$mois_date_pression_min',
mois_val_pression_moy = '$mois_val_pression_moy',
mois_val_pression_max = '$mois_val_pression_max',
mois_heure_pression_max = '$mois_heure_pression_max',
mois_date_pression_max = '$mois_date_pression_max',
mois_val_pluie = '$mois_val_pluie',
mois_val_vent_max = '$mois_val_vent_max',
mois_heure_vent_max = '$mois_heure_vent_max',
mois_date_vent_max = '$mois_date_vent_max',
mois_direction_vent = '$mois_direction_vent',
mois_val_rafale_max = '$mois_val_rafale_max',
mois_heure_rafale_max = '$mois_heure_rafale_max',
mois_date_rafale_max = '$mois_date_rafale_max',
mois_val_rayon_max = '$mois_val_rayon_max',
mois_heure_rayon_max = '$mois_heure_rayon_max',
mois_date_rayon_max = '$mois_date_rayon_max',
mois_val_uv_max = '$mois_val_uv_max',
mois_heure_uv_max = '$mois_heure_uv_max',
mois_date_uv_max = '$mois_date_uv_max',
mois_ensoleillement = '$mois_ensoleillement'";
mysql_query ("INSERT INTO ".$table_mois." SET ".$sql_insert." ON DUPLICATE KEY UPDATE ".$sql_insert) or die ("<b>Erreur</b> dans la requète <b>" . $sql_insert . "</b> : " . mysql_error());;
//
// ENREGISTREMENT DES MESURES CUMULS ET MOYENNES MENSUELLES J-1
//
$i = 0;
$total_jour_val_temp_min = 0;
$total_jour_val_temp_moy = 0;
$total_jour_val_temp_max = 0;
$total_jour_val_temp_sol_min = 0;
$total_jour_val_temp_sol_moy = 0;
$total_jour_val_temp_sol_max = 0;
$total_jour_val_hum_min = 0;
$total_jour_val_hum_moy = 0;
$total_jour_val_hum_max = 0;
$total_jour_val_pression_min = 0;
$total_jour_val_pression_moy = 0;
$total_jour_val_pression_max = 0;
$total_jour_val_pluie = 0;
$total_jour_val_vent_max = 0;
$total_jour_direction_vent = 0;
$total_jour_val_rafale_max = 0;
$total_jour_val_rayon_max = 0;
$total_jour_val_uv_max = 0;
$total_jour_ensoleillement = 0;
$sql = "SELECT * FROM ".$table_jours." WHERE jour_date >= '".$date_moy."-01' AND jour_date <= '".$date_jour."' ORDER by jour_date ";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_assoc($req))
{
$i = $i + 1;
$jour_val_temp_min = $data['jour_val_temp_min'];
$jour_val_temp_moy = $data['jour_val_temp_moy'];
$jour_val_temp_max = $data['jour_val_temp_max'];
$jour_val_hum_min = $data['jour_val_hum_min'];
$jour_val_hum_moy = $data['jour_val_hum_moy'];
$jour_val_hum_max = $data['jour_val_hum_max'];
$jour_val_temp_sol_min = $data['jour_val_temp_sol_min'];
$jour_val_temp_sol_moy = $data['jour_val_temp_sol_moy'];
$jour_val_temp_sol_max = $data['jour_val_temp_sol_max'];
$jour_val_pression_min = $data['jour_val_pression_min'];
$jour_val_pression_moy = $data['jour_val_pression_moy'];
$jour_val_pression_max = $data['jour_val_pression_max'];
$jour_val_pluie = $data['jour_val_pluie'];
$jour_val_vent_max = $data['jour_val_vent_max'];
$jour_direction_vent = $data['jour_direction_vent'];
$jour_val_rafale_max = $data['jour_val_rafale_max'];
$jour_val_rayon_max = $data['jour_val_rayon_max'];
$jour_val_uv_max = $data['jour_val_uv_max'];
$jour_ensoleillement = $data['jour_ensoleillement'];
$total_jour_val_temp_min = $total_jour_val_temp_min + $jour_val_temp_min;
$total_jour_val_temp_moy = $total_jour_val_temp_moy + $jour_val_temp_moy;
$total_jour_val_temp_max = $total_jour_val_temp_max + $jour_val_temp_max;
$total_jour_val_hum_min = $total_jour_val_hum_min + $jour_val_hum_min;
$total_jour_val_hum_moy = $total_jour_val_hum_moy + $jour_val_hum_moy;
$total_jour_val_hum_max = $total_jour_val_hum_max + $jour_val_hum_max;
$total_jour_val_temp_sol_min = $total_jour_val_temp_sol_min + $jour_val_temp_sol_min;
$total_jour_val_temp_sol_moy = $total_jour_val_temp_sol_moy + $jour_val_temp_sol_moy;
$total_jour_val_temp_sol_max = $total_jour_val_temp_sol_max + $jour_val_temp_sol_max;
$total_jour_val_pression_min = $total_jour_val_pression_min + $jour_val_pression_min;
$total_jour_val_pression_moy = $total_jour_val_pression_moy + $jour_val_pression_moy;
$total_jour_val_pression_max = $total_jour_val_pression_max + $jour_val_pression_max;
$total_jour_val_pluie = $total_jour_val_pluie + $jour_val_pluie;
$total_jour_val_vent_max = $total_jour_val_vent_max + $jour_val_vent_max;
$total_jour_direction_vent = $total_jour_direction_vent + $jour_direction_vent;
$total_jour_val_rafale_max = $total_jour_val_rafale_max + $jour_val_rafale_max;
$total_jour_val_rayon_max = $total_jour_val_rayon_max + $jour_val_rayon_max;
$total_jour_val_uv_max = $total_jour_val_uv_max + $jour_val_uv_max;
$total_jour_ensoleillement = $total_jour_ensoleillement + $jour_ensoleillement;
}
$moyenne_mois_val_temp_min = $total_jour_val_temp_min / $i;
$moyenne_mois_val_temp_moy = $total_jour_val_temp_moy / $i;
$moyenne_mois_val_temp_max = $total_jour_val_temp_max / $i;
$moyenne_mois_val_hum_min = $total_jour_val_hum_min / $i;
$moyenne_mois_val_hum_moy = $total_jour_val_hum_moy / $i;
$moyenne_mois_val_hum_max = $total_jour_val_hum_max / $i;
$moyenne_mois_val_temp_sol_min = $total_jour_val_temp_sol_min / $i;
$moyenne_mois_val_temp_sol_moy = $total_jour_val_temp_sol_moy / $i;
$moyenne_mois_val_temp_sol_max = $total_jour_val_temp_sol_max / $i;
$moyenne_mois_val_pression_min = $total_jour_val_pression_min / $i;
$moyenne_mois_val_pression_moy = $total_jour_val_pression_moy / $i;
$moyenne_mois_val_pression_max = $total_jour_val_pression_max / $i;
$moyenne_mois_val_pluie = $total_jour_val_pluie;
$moyenne_mois_val_vent_max = $total_jour_val_vent_max / $i;
$moyenne_mois_direction_vent = $total_jour_direction_vent / $i;
$moyenne_mois_val_rafale_max = $total_jour_val_rafale_max / $i;
$moyenne_mois_val_rayon_max = $total_jour_val_rayon_max / $i;
$moyenne_mois_val_uv_max = $total_jour_val_uv_max / $i;
$moyenne_mois_ensoleillement = $total_jour_ensoleillement;
$sql_insert = "
mois_date = '$date_jour',
mois_val_temp_min = '$moyenne_mois_val_temp_min',
mois_val_temp_moy = '$moyenne_mois_val_temp_moy',
mois_val_temp_max = '$moyenne_mois_val_temp_max',
mois_val_hum_min = '$moyenne_mois_val_hum_min',
mois_val_hum_moy = '$moyenne_mois_val_hum_moy',
mois_val_hum_max = '$moyenne_mois_val_hum_max',
mois_val_temp_sol_min = '$moyenne_mois_val_temp_sol_min',
mois_val_temp_sol_moy = '$moyenne_mois_val_temp_sol_moy',
mois_val_temp_sol_max = '$moyenne_mois_val_temp_sol_max',
mois_val_pression_min = '$moyenne_mois_val_pression_min',
mois_val_pression_moy = '$moyenne_mois_val_pression_moy',
mois_val_pression_max = '$moyenne_mois_val_pression_max',
mois_val_pluie = '$moyenne_mois_val_pluie',
mois_val_vent_max = '$moyenne_mois_val_vent_max',
mois_direction_vent = '$moyenne_mois_direction_vent',
mois_val_rafale_max = '$moyenne_mois_val_rafale_max',
mois_val_rayon_max = '$moyenne_mois_val_rayon_max',
mois_val_uv_max = '$moyenne_mois_val_uv_max',
mois_ensoleillement = '$moyenne_mois_ensoleillement'";
mysql_query ("INSERT INTO ".$table_mois." SET ".$sql_insert." ON DUPLICATE KEY UPDATE ".$sql_insert) or die ("<b>Erreur</b> dans la requète <b>" . $sql_insert . "</b> : " . mysql_error());;
//
// CREATION DE LA TABLE ANS
//
$sql_creation ="CREATE TABLE IF NOT EXISTS `".$table_ans."` (
`an_date` date NOT NULL UNIQUE,
`an_val_temp_min` decimal(4,1) NOT NULL,
`an_heure_temp_min` time NOT NULL,
`an_date_temp_min` date NOT NULL,
`an_val_temp_moy` decimal(4,1) NOT NULL,
`an_val_temp_max` decimal(4,1) NOT NULL,
`an_heure_temp_max` time NOT NULL,
`an_date_temp_max` date NOT NULL,
`an_val_hum_min` decimal(2) NOT NULL,
`an_heure_hum_min` time NOT NULL,
`an_date_hum_min` date NOT NULL,
`an_val_hum_moy` decimal(4,1) NOT NULL,
`an_val_hum_max` decimal(4,1) NOT NULL,
`an_heure_hum_max` time NOT NULL,
`an_date_hum_max` date NOT NULL,
`an_val_temp_sol_min` decimal(4,1) NOT NULL,
`an_heure_temp_sol_min` time NOT NULL,
`an_date_temp_sol_min` date NOT NULL,
`an_val_temp_sol_moy` decimal(4,1) NOT NULL,
`an_val_temp_sol_max` decimal(4,1) NOT NULL,
`an_heure_temp_sol_max` time NOT NULL,
`an_date_temp_sol_max` date NOT NULL,
`an_val_pression_min` decimal(6,1) NOT NULL,
`an_heure_pression_min` time NOT NULL,
`an_date_pression_min` date NOT NULL,
`an_val_pression_moy` decimal(6,1) NOT NULL,
`an_val_pression_max` decimal(6,1) NOT NULL,
`an_heure_pression_max` time NOT NULL,
`an_date_pression_max` date NOT NULL,
`an_val_pluie` decimal(5,1) NOT NULL,
`an_val_vent_max` decimal(5,1) NOT NULL,
`an_heure_vent_max` time NOT NULL,
`an_date_vent_max` date NOT NULL,
`an_direction_vent` int(3) NOT NULL,
`an_val_rafale_max` decimal(5,1) NOT NULL,
`an_heure_rafale_max` time NOT NULL,
`an_date_rafale_max` date NOT NULL,
`an_val_rayon_max` int(4) NOT NULL,
`an_heure_rayon_max` time NOT NULL,
`an_date_rayon_max` date NOT NULL,
`an_val_uv_max` decimal(4,1) NOT NULL,
`an_heure_uv_max` time NOT NULL,
`an_date_uv_max` date NOT NULL,
`an_ensoleillement` decimal(6,2) NOT NULL
)";
mysql_query ($sql_creation) or die ("<b>Erreur</b> dans la requète <b>" . $sql_creation . "</b> : " . mysql_error());
//
// ENREGISTREMENT DES MESURES EXTREMES ET MOYENNES ANNUELLES A-1
//
$sql_insert = "
an_date = '$date_ans',
an_val_temp_min = '$an_val_temp_min',
an_heure_temp_min = '$an_heure_temp_min',
an_date_temp_min = '$an_date_temp_min',
an_val_temp_moy = '$an_val_temp_moy',
an_val_temp_max = '$an_val_temp_max',
an_heure_temp_max = '$an_heure_temp_max',
an_date_temp_max = '$an_date_temp_max',
an_val_hum_min = '$an_val_hum_min',
an_heure_hum_min = '$an_heure_hum_min',
an_date_hum_min = '$an_date_hum_min',
an_val_hum_moy = '$an_val_hum_moy',
an_val_hum_max = '$an_val_hum_max',
an_heure_hum_max = '$an_heure_hum_max',
an_date_hum_max = '$an_date_hum_max',
an_val_temp_sol_min = '$an_val_temp_sol_min',
an_heure_temp_sol_min = '$an_heure_temp_sol_min',
an_date_temp_sol_min = '$an_date_temp_sol_min',
an_val_temp_sol_moy = '$an_val_temp_sol_moy',
an_val_temp_sol_max = '$an_val_temp_sol_max',
an_heure_temp_sol_max = '$an_heure_temp_sol_max',
an_date_temp_sol_max = '$an_date_temp_sol_max',
an_val_pression_min = '$an_val_pression_min',
an_heure_pression_min = '$an_heure_pression_min',
an_date_pression_min = '$an_date_pression_min',
an_val_pression_moy = '$an_val_pression_moy',
an_val_pression_max = '$an_val_pression_max',
an_heure_pression_max = '$an_heure_pression_max',
an_date_pression_max = '$an_date_pression_max',
an_val_pluie = '$an_val_pluie',
an_val_vent_max = '$an_val_vent_max',
an_heure_vent_max = '$an_heure_vent_max',
an_date_vent_max = '$an_date_vent_max',
an_direction_vent = '$an_direction_vent',
an_val_rafale_max = '$an_val_rafale_max',
an_heure_rafale_max = '$an_heure_rafale_max',
an_date_rafale_max = '$an_date_rafale_max',
an_val_rayon_max = '$an_val_rayon_max',
an_heure_rayon_max = '$an_heure_rayon_max',
an_date_rayon_max = '$an_date_rayon_max',
an_val_uv_max = '$an_val_uv_max',
an_heure_uv_max = '$an_heure_uv_max',
an_date_uv_max = '$an_date_uv_max',
an_ensoleillement = '$an_ensoleillement'";
mysql_query ("INSERT INTO ".$table_ans." SET ".$sql_insert." ON DUPLICATE KEY UPDATE ".$sql_insert) or die ("<b>Erreur</b> dans la requète <b>" . $sql_insert . "</b> : " . mysql_error());;
//
// ENREGISTREMENT DES MESURES CUMULS ET MOYENNES ANNUELLES J-1
//
$i = 0;
$total_jour_val_temp_min = 0;
$total_jour_val_temp_moy = 0;
$total_jour_val_temp_max = 0;
$total_jour_val_temp_sol_min = 0;
$total_jour_val_temp_sol_moy = 0;
$total_jour_val_temp_sol_max = 0;
$total_jour_val_hum_min = 0;
$total_jour_val_hum_moy = 0;
$total_jour_val_hum_max = 0;
$total_jour_val_pression_min = 0;
$total_jour_val_pression_moy = 0;
$total_jour_val_pression_max = 0;
$total_jour_val_pluie = 0;
$total_jour_val_vent_max = 0;
$total_jour_direction_vent = 0;
$total_jour_val_rafale_max = 0;
$total_jour_val_rayon_max = 0;
$total_jour_val_uv_max = 0;
$total_jour_ensoleillement = 0;
$sql = "SELECT * FROM ".$table_jours." WHERE jour_date >= '".$date_an."-01-01' AND jour_date <= '".$date_jour."' ORDER by jour_date ";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_assoc($req))
{
$i = $i + 1;
$jour_val_temp_min = $data['jour_val_temp_min'];
$jour_val_temp_moy = $data['jour_val_temp_moy'];
$jour_val_temp_max = $data['jour_val_temp_max'];
$jour_val_hum_min = $data['jour_val_hum_min'];
$jour_val_hum_moy = $data['jour_val_hum_moy'];
$jour_val_hum_max = $data['jour_val_hum_max'];
$jour_val_temp_sol_min = $data['jour_val_temp_sol_min'];
$jour_val_temp_sol_moy = $data['jour_val_temp_sol_moy'];
$jour_val_temp_sol_max = $data['jour_val_temp_sol_max'];
$jour_val_pression_min = $data['jour_val_pression_min'];
$jour_val_pression_moy = $data['jour_val_pression_moy'];
$jour_val_pression_max = $data['jour_val_pression_max'];
$jour_val_pluie = $data['jour_val_pluie'];
$jour_val_vent_max = $data['jour_val_vent_max'];
$jour_direction_vent = $data['jour_direction_vent'];
$jour_val_rafale_max = $data['jour_val_rafale_max'];
$jour_val_rayon_max = $data['jour_val_rayon_max'];
$jour_val_uv_max = $data['jour_val_uv_max'];
$jour_ensoleillement = $data['jour_ensoleillement'];
$total_jour_val_temp_min = $total_jour_val_temp_min + $jour_val_temp_min;
$total_jour_val_temp_moy = $total_jour_val_temp_moy + $jour_val_temp_moy;
$total_jour_val_temp_max = $total_jour_val_temp_max + $jour_val_temp_max;
$total_jour_val_hum_min = $total_jour_val_hum_min + $jour_val_hum_min;
$total_jour_val_hum_moy = $total_jour_val_hum_moy + $jour_val_hum_moy;
$total_jour_val_hum_max = $total_jour_val_hum_max + $jour_val_hum_max;
$total_jour_val_temp_sol_min = $total_jour_val_temp_sol_min + $jour_val_temp_sol_min;
$total_jour_val_temp_sol_moy = $total_jour_val_temp_sol_moy + $jour_val_temp_sol_moy;
$total_jour_val_temp_sol_max = $total_jour_val_temp_sol_max + $jour_val_temp_sol_max;
$total_jour_val_pression_min = $total_jour_val_pression_min + $jour_val_pression_min;
$total_jour_val_pression_moy = $total_jour_val_pression_moy + $jour_val_pression_moy;
$total_jour_val_pression_max = $total_jour_val_pression_max + $jour_val_pression_max;
$total_jour_val_pluie = $total_jour_val_pluie + $jour_val_pluie;
$total_jour_val_vent_max = $total_jour_val_vent_max + $jour_val_vent_max;
$total_jour_direction_vent = $total_jour_direction_vent + $jour_direction_vent;
$total_jour_val_rafale_max = $total_jour_val_rafale_max + $jour_val_rafale_max;
$total_jour_val_rayon_max = $total_jour_val_rayon_max + $jour_val_rayon_max;
$total_jour_val_uv_max = $total_jour_val_uv_max + $jour_val_uv_max;
$total_jour_ensoleillement = $total_jour_ensoleillement + $jour_ensoleillement;
}
$moyenne_an_val_temp_min = $total_jour_val_temp_min / $i;
$moyenne_an_val_temp_moy = $total_jour_val_temp_moy / $i;
$moyenne_an_val_temp_max = $total_jour_val_temp_max / $i;
$moyenne_an_val_hum_min = $total_jour_val_hum_min / $i;
$moyenne_an_val_hum_moy = $total_jour_val_hum_moy / $i;
$moyenne_an_val_hum_max = $total_jour_val_hum_max / $i;
$moyenne_an_val_temp_sol_min = $total_jour_val_temp_sol_min / $i;
$moyenne_an_val_temp_sol_moy = $total_jour_val_temp_sol_moy / $i;
$moyenne_an_val_temp_sol_max = $total_jour_val_temp_sol_max / $i;
$moyenne_an_val_pression_min = $total_jour_val_pression_min / $i;
$moyenne_an_val_pression_moy = $total_jour_val_pression_moy / $i;
$moyenne_an_val_pression_max = $total_jour_val_pression_max / $i;
$moyenne_an_val_pluie = $total_jour_val_pluie;
$moyenne_an_val_vent_max = $total_jour_val_vent_max / $i;
$moyenne_an_direction_vent = $total_jour_direction_vent / $i;
$moyenne_an_val_rafale_max = $total_jour_val_rafale_max / $i;
$moyenne_an_val_rayon_max = $total_jour_val_rayon_max / $i;
$moyenne_an_val_uv_max = $total_jour_val_uv_max / $i;
$moyenne_an_ensoleillement = $total_jour_ensoleillement;
$sql_insert = "
an_date = '$date_jour',
an_val_temp_min = '$moyenne_an_val_temp_min',
an_val_temp_moy = '$moyenne_an_val_temp_moy',
an_val_temp_max = '$moyenne_an_val_temp_max',
an_val_hum_min = '$moyenne_an_val_hum_min',
an_val_hum_moy = '$moyenne_an_val_hum_moy',
an_val_hum_max = '$moyenne_an_val_hum_max',
an_val_temp_sol_min = '$moyenne_an_val_temp_sol_min',
an_val_temp_sol_moy = '$moyenne_an_val_temp_sol_moy',
an_val_temp_sol_max = '$moyenne_an_val_temp_sol_max',
an_val_pression_min = '$moyenne_an_val_pression_min',
an_val_pression_moy = '$moyenne_an_val_pression_moy',
an_val_pression_max = '$moyenne_an_val_pression_max',
an_val_pluie = '$moyenne_an_val_pluie',
an_val_vent_max = '$moyenne_an_val_vent_max',
an_direction_vent = '$moyenne_an_direction_vent',
an_val_rafale_max = '$moyenne_an_val_rafale_max',
an_val_rayon_max = '$moyenne_an_val_rayon_max',
an_val_uv_max = '$moyenne_an_val_uv_max',
an_ensoleillement = '$moyenne_an_ensoleillement'";
mysql_query ("INSERT INTO ".$table_ans." SET ".$sql_insert." ON DUPLICATE KEY UPDATE ".$sql_insert) or die ("<b>Erreur</b> dans la requète <b>" . $sql_insert . "</b> : " . mysql_error());;
mysql_close();
?>