Page 1 sur 1
tempérautre entre 25 et 30
Posté : 19 nov. 2014, 19:57
par JP54
Bonsoir,
je suis en train de faire un graphique qui comptabilise les jours dont la température est supérieur à 25° avec t_out_maxi>=25 ça fonctionne mais ça me graphe également les jours dont la température est supérieur à 30° que je ne veux pas.
je pense qu'il faut que j'ajoute à mon graphique un condition pour ne pas prendre en compte les températures supérieur à 30°?
Re: tempérautre entre 25 et 30
Posté : 19 nov. 2014, 22:20
par Météo Villarzel
Salut Pascal,
Tu as essayé un truc du genre
t_out_maxi>=25 and <=30
A+
Re: tempérautre entre 25 et 30
Posté : 19 nov. 2014, 22:57
par JP54
Non, je n'avais pas essayé, je viens de le faire, ça ne fonctionne pas
Re: tempérautre entre 25 et 30
Posté : 20 nov. 2014, 00:31
par Météo Villarzel
Re: tempérautre entre 25 et 30
Posté : 20 nov. 2014, 06:37
par JP54
Je teste ce soir,
Merci Pierre André
Re: tempérautre entre 25 et 30
Posté : 20 nov. 2014, 19:00
par JP54
Je viens de regardé le lien de Pierre André et je pense que je dois mettre cette variable
mais je ne sais pas trop ou la mettre, dans la requête?
Je pense que je dois également modifié cette ligne
qui dit si je ne me trompe pas
t_out_maxi[$i] est égale à la somme des température supérieur à 25.
Petite remarque pour Pierre André, si je j'enlève SUM, mon graphique ne fonctionne pas.
Re: tempérautre entre 25 et 30
Posté : 20 nov. 2014, 19:37
par Météo Villarzel
qui dit si je ne me trompe pas t_out_maxi[$i] est égale à la somme des température supérieur à 25.
non, t_out_maxi est la température max pour un jour
Après, c'est juste une question de logique mathématique
tu compte les jours dont la température est supérieur à 25 mais inférieure à 30
AND t_out_maxi >= 25 AND t_out_maxi <= 30
ça fonctionne.
A+
Re: tempérautre entre 25 et 30
Posté : 21 nov. 2014, 18:37
par JP54
OK, avec ce code ça fonctionne
Code : Tout sélectionner
<?php
require("mysql_connect.php");
$sql = "SELECT tstamp, SUM(t_out_maxi >= 25 AND t_out_maxi < 30) FROM MiniMaxidata WHERE substr(recdateTZ,5,2)='06' group by substr(recdateTZ,1,6) order by 1.";
$query=mysql_query($sql);
$i=0;
while ($list = mysql_fetch_assoc($query)) {
$dtime[$i]=($list['tstamp']+7200)*1000;
$t_out_maxi[$i]=$list['SUM(t_out_maxi >= 25 AND t_out_maxi < 30)']*1;
$i++;
}
?>
Juste pour bien comprendre
La variable
t_out_maxi[$i] est égale à la somme de
t_out_maxi[$i] de la requête
$t_out_maxi[$i]=$list['SUM(t_out_maxi >= 25 AND t_out_maxi < 30)']*1;
Re: tempérautre entre 25 et 30
Posté : 21 nov. 2014, 19:08
par Météo Villarzel
t_out_maxi est juste une valeur dans la table, après tu récupères seulement celles qui sont en dessus de xx°et tu fais la somme.
Re: tempérautre entre 25 et 30
Posté : 21 nov. 2014, 23:50
par JP54
Ok, merci Pierre André