Un problème, une question sur la partie PHP des graphiques
Modérateurs : jturlier, Météo Villarzel
-
JP54
- Messages : 331
- Enregistré le : 15 févr. 2014, 06:44
- Localisation : JARNY Meurthe-et-Moselle (54) Région Lorraine
-
Contact :
Message
par JP54 » 13 nov. 2014, 18:02
J'ai une erreur de syntaxe que je n'arrive pas à trouver. je m'arrache les cheveux dessus depuis hier
Erreur sur cette ligne
$t_out_mini <= 0[$i]=$list['SUM(t_out_mini <= 0)']*1;
Code : Tout sélectionner
<?php
require("mysql_connect.php");
$sql = "SELECT tstamp, SUM(t_out_mini <= 0) FROM MiniMaxidata WHERE substr(recdateTZ,5,2)='01' 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_mini <= 0[$i]=$list['SUM(t_out_mini <= 0)']*1;
$i++;
}
?>
-
Météo Villarzel
- Administrateur du site
- Messages : 524
- Enregistré le : 06 févr. 2014, 09:48
-
Contact :
Message
par Météo Villarzel » 13 nov. 2014, 18:26
Salut,
quel est l'intérêt de faire la somme des températures mini ?
A+
Station Vantage Pro2+ avec station agricole - Weatherlink - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows 7/64
Graphique dynamique à partir d'une bd MySql - VP2SQL
-
JP54
- Messages : 331
- Enregistré le : 15 févr. 2014, 06:44
- Localisation : JARNY Meurthe-et-Moselle (54) Région Lorraine
-
Contact :
Message
par JP54 » 13 nov. 2014, 18:29
Pour avoir le nombre de jours de gel
-
Météo Villarzel
- Administrateur du site
- Messages : 524
- Enregistré le : 06 févr. 2014, 09:48
-
Contact :
Message
par Météo Villarzel » 13 nov. 2014, 18:34
alors je ne comprends pas pourquoi tu veux additionner les temp mini, tu n'aura plus de jours de gel, il faut juste reprendre les jours ou la temp est inférieure à 0
C'est la même requête que pour les jours de pluie, mais sur la température
t_out_mini <= 0
A+
Station Vantage Pro2+ avec station agricole - Weatherlink - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows 7/64
Graphique dynamique à partir d'une bd MySql - VP2SQL
-
JP54
- Messages : 331
- Enregistré le : 15 févr. 2014, 06:44
- Localisation : JARNY Meurthe-et-Moselle (54) Région Lorraine
-
Contact :
Message
par JP54 » 13 nov. 2014, 19:06
Comme ça, ça a l'air de fonctionné, il faut que je mette plus de donnés dans ma BD pour voir si c'est vraiment correct.
Code : Tout sélectionner
<?php
require("mysql_connect.php");
$sql = "SELECT tstamp, SUM(t_out_mini <= 0) FROM MiniMaxidata WHERE substr(recdateTZ,5,2)='01' 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_mini[$i]=$list['SUM(t_out_mini <= 0)']*1;
$i++;
}
?>
<script type="text/javascript">
eval(<?php echo "'var dtime = ".json_encode($dtime)."'" ?>);
eval(<?php echo "'var t_out_mini <= 0 = ".json_encode($t_out_mini)."'" ?>);
</script>