Ma nouvelle table "minimaxi"

Un problème, une question sur la partie PHP des graphiques

Modérateurs : jturlier, Météo Villarzel

Répondre
Javier
Messages : 263
Enregistré le : 15 févr. 2014, 09:23
Localisation : San Sebastián, España
Contact :

Ma nouvelle table "minimaxi"

Message par Javier » 30 juil. 2018, 11:48

Autant que je cherche la solution, je ne la trouve pas:

Le problème est apparu lors de la substitution de la table "MiniMaxidata" de la base de données à la nouvelle table "minimaxi" en tant que source de données.

J'utilise un script, dont l'auteur est Pascal, qui fonctionne parfaitement, sauf pour essayer d'extraire les données maximum, minimum et moyen du jour en cours:

http://kocher.es/graficos-highcharts/st ... rature.php

La connexion à la base de données est réussie et la requête mysql semble également correcte.

Image

Ici, je montre un fragment du code utilisé pour obtenir les données quotidiennes de la table minimaxi:

Code : Tout sélectionner

// 
setlocale(LC_TIME,"es_ES.ISO 8859-1","Spanish_Spain.1252");

On détermine le stop de façon à récupérer dans les prochaines requètes que les données du jour en cour
$JourEnCour=mktime(0, 0, 0, date('m'), date('d'), date('Y'));
$stop=date("YmdHi", $JourEnCour);

// RECUPERATION DES DONNEES DU JOUR
// Récuperation de la température mini, maxi et moyenne, Point de Rosée mini, maxi et moyenne, Facteur vent mini, l'Humidex maxi
$sql = "SELECT t_out_mini, TStamp_t_out_mini, t_out_maxi, TStamp_t_out_maxi, t_out_moy, dew_mini, TStamp_dew_mini, dew_maxi, TStamp_dew_maxi, dew_moy, chill_mini, TStamp_chill_mini, heat_maxi, TStamp_heat_maxi FROM minimaxi where recdateTZ='$stop'";  
$query = mysqli_query($conn,$sql);                   
$list=mysqli_fetch_array($query);
$TimeTempMinJour=date("H\hi",$list['TStamp_t_out_mini']);
$TempMinJour=$list['t_out_mini'];
$TimeTempMaxJour=date("H\hi",$list['TStamp_t_out_maxi']);
$TempMaxJour=$list['t_out_maxi']; 
$TempMoyJour=$list['t_out_moy']; 
$TimeDewMinJour=date("H\hi",$list['TStamp_dew_mini']);
$DewMinJour=$list['dew_mini'];
$TimeDewMaxJour=date("H\hi",$list['TStamp_dew_maxi']);
$DewMaxJour=$list['dew_maxi']; 
$DewMoyJour=$list['dew_moy']; 
$TimeChillJour=date("H\hi",$list['TStamp_chill_mini']);
$ChillJour=$list['chill_mini'];

Toute suggestion est la bienvenue :idea: :D

Javier
Davis Vantage Pro2 +, Windows 10, Windows 7 (64), Graphweather 3.0.15, Weatherlink 6.0.3, template Pierre-André, template Jachym
Image

muchistic
Messages : 142
Enregistré le : 17 févr. 2014, 20:20
Localisation : Canejan (33)
Contact :

Re: Ma nouvelle table "minimaxi"

Message par muchistic » 30 juil. 2018, 12:12

Bonjour Javier

je ne suis pas spécialiste mais contrairement à la table MiniMaxidata, les variables "heat_maxi, TStamp_heat_maxi" ne sont pas dans la table minimaxi.

sûrement l'origine de ton soucis.

Dominique
https://www.meteo-canejan.fr/

ma config : VP2sql , Weaterlink 6.03 , NOAAtable, minimaxibis (sonde agricole), Windows 10 .

Javier
Messages : 263
Enregistré le : 15 févr. 2014, 09:23
Localisation : San Sebastián, España
Contact :

Re: Ma nouvelle table "minimaxi"

Message par Javier » 30 juil. 2018, 12:19

Salut Dominique

Je vous remercie beaucoup pour votre rapide réponse :)

En ce moment je vais le vérifier :geek:

Javier
Davis Vantage Pro2 +, Windows 10, Windows 7 (64), Graphweather 3.0.15, Weatherlink 6.0.3, template Pierre-André, template Jachym
Image

Javier
Messages : 263
Enregistré le : 15 févr. 2014, 09:23
Localisation : San Sebastián, España
Contact :

Re: Ma nouvelle table "minimaxi"

Message par Javier » 30 juil. 2018, 12:27

En effet, c'était la cause du problème.

Je vous remercie beaucoup (j'étais en train d'être aveugle en essayant de trouver l'erreur) :shock: :lol:

Javier
Davis Vantage Pro2 +, Windows 10, Windows 7 (64), Graphweather 3.0.15, Weatherlink 6.0.3, template Pierre-André, template Jachym
Image

Avatar du membre
jturlier
Administrateur du site
Messages : 393
Enregistré le : 10 déc. 2014, 10:20
Localisation : Sérignan 34410
Contact :

Re: Ma nouvelle table "minimaxi"

Message par jturlier » 30 juil. 2018, 13:21

Bonjour Domi et Javier,
ça ne coûte quasiment rien de faire une interrogation directement sur la table data pour obtenir ce type de données.
Voici un type de requête qui utilise le formatage de curdate (dans les requêtes MySQL) qui permet de récupérer un maxi dans noaa_jour et de trouver son heure dans data.

Code : Tout sélectionner

//Interrogations Jour pluie horaire maxi

    $sql = "select max(rainrate)from data where amj>=DATE_FORMAT(curdate(), '%Y%m%d0000');";
	$query = mysqli_query($conn,$sql);
	$list=mysqli_fetch_array($query); 
	$pl_horJ = $list[0]*1; //maxi de pluie horaire
	mysqli_free_result($query);	

	$sql = "select recdatetz from data where rain_hourly='".$pl_horJ."'  and recdatetz>=DATE_FORMAT(curdate(), '%Y%m%d0000') order by 1 desc limit 1 ;";
	$query = mysqli_query($conn,$sql);
	$list=mysqli_fetch_array($query); 
	$hpl_hmaxJ = $list[0]*1;
	mysqli_free_result($query);
	$hpl_horJ =" à ".substr($hpl_hmaxj ,8,2).":".substr($hpl_hmaxM ,10,2);

mysqli_close($conn);
Le même type d'interro peut être effectué sur data pour obtenir des valeurs similaires à celle de minimaxi.

S'il existe une demande pour heat_maxi, j'ai encore un programme (à la demande de Domi) qui crée une table minimaxibis qui contient tous les minimaxi des sondes agricoles, dans lequel je pourrais sans problème majeur, rajouter un champ.
Jean

Station :
VP2pro + anémomètre ultrasons et console Vue
Cumulus 1.9.4 + Cumulus2SQL + MySQL

Audio :
FR
PC :
W10 64bits migré
http://meteoserignan.ddns.net
Image

muchistic
Messages : 142
Enregistré le : 17 févr. 2014, 20:20
Localisation : Canejan (33)
Contact :

Re: Ma nouvelle table "minimaxi"

Message par muchistic » 30 juil. 2018, 13:36

On peux passer des heures a survoler le problème sans jamais le voir, il suffit d'un œil "nouveau" pour le voir, le forum est là pour ça :) :)
minimaxibis, un programme qui tourne comme une horloge en complément de NOAAtable et VP2sql, merci encore Jean :)

Dominique
https://www.meteo-canejan.fr/

ma config : VP2sql , Weaterlink 6.03 , NOAAtable, minimaxibis (sonde agricole), Windows 10 .

Javier
Messages : 263
Enregistré le : 15 févr. 2014, 09:23
Localisation : San Sebastián, España
Contact :

Re: Ma nouvelle table "minimaxi"

Message par Javier » 02 août 2018, 22:48

Merci beaucoup à vous deux, Dominique et Jean

En effet, le travail de Jean et Pascal a été formidable :roll:

Merci pour tout

Javier
Davis Vantage Pro2 +, Windows 10, Windows 7 (64), Graphweather 3.0.15, Weatherlink 6.0.3, template Pierre-André, template Jachym
Image

Répondre