Valeurs identiques

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

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

Répondre
JP54
Messages : 331
Enregistré le : 15 févr. 2014, 06:44
Localisation : JARNY Meurthe-et-Moselle (54) Région Lorraine
Contact :

Valeurs identiques

Message par JP54 » 22 sept. 2018, 15:55

Bonjour,
Je suis en train de faire une page record avec les données de la maximini. Je souhaite récupéré les 3 valeurs maxi de la température.
J'ai fais ses requêtes

Code : Tout sélectionner

//temperature maxi 1
            $qry = "SELECT TStamp_t_out_maxi, MAX(t_out_maxi) as t_out_maxi FROM minimaxi GROUP BY t_out_maxi DESC limit 1"; 
                        if ($result = mysqli_query($conn,$qry)) {
                        while ($donnees = mysqli_fetch_object($result))
                        {
                        $cont=$donnees ;
                        $TempMaxbd1 = $cont->t_out_maxi;                        
                        $DatetempMaxbd1 = $cont->TStamp_t_out_maxi; 
                        $HeuretempMaxbd1 = $cont->TStamp_t_out_maxi;                      					
                        }
						mysqli_free_result($result);
                        }
//temperature maxi 2
            $qry = "SELECT TStamp_t_out_maxi, MAX(t_out_maxi) as t_out_maxi FROM minimaxi GROUP BY t_out_maxi DESC limit 1,1"; 
                        if ($result = mysqli_query($conn,$qry)) {
                        while ($donnees = mysqli_fetch_object($result))
                        {
                        $cont=$donnees ;
                        $TempMaxbd2 = $cont->t_out_maxi;                        
                        $DatetempMaxbd2 = $cont->TStamp_t_out_maxi; 
                        $HeuretempMaxbd2 = $cont->TStamp_t_out_maxi;                                                                                                    
                        }
                        mysqli_free_result($result);
                        }
//temperature maxi 3 
            $qry = "SELECT TStamp_t_out_maxi, MAX(t_out_maxi) as t_out_maxi FROM minimaxi GROUP BY t_out_maxi DESC limit 1,2"; 
                        if ($result = mysqli_query($conn,$qry)) {
                        while ($donnees = mysqli_fetch_object($result))
                        {
                        $cont=$donnees ;
                        $TempMaxbd3 = $cont->t_out_maxi;                        
                        $DatetempMaxbd3 = $cont->TStamp_t_out_maxi; 
                        $HeuretempMaxbd3 = $cont->TStamp_t_out_maxi;                                                                                                    
                        }
                        mysqli_free_result($result);
                        }

Elles fonctionnent parfaitement
http://www.meteo-jarny.com/DY-graphique/test-02.php
sauf que j'ai 2 valeurs à 38° dans la base de données et cette requête ne m'en affiche qu'une, la plus ancienne.
Que faut-il ajouter à cette requête pour que je puisse récupéré les deux valeurs à 38°.
Station VP2 Weatherlink 5.8.1 VP2SQL 3.0.0.17 NOAAtable 1.0.0.30 Windows 7 Pro
http://www.meteo-jarny.com/

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

Re: Valeurs identiques

Message par jturlier » 25 sept. 2018, 09:08

Bonjour Pascal,
tu ne peux pas récupérer des valeurs de maxi multiples avec des requêtes de ce type.
Tu dois d'abord récupérer dans une variable php la valeur maxi, et ensuite faire une nouvelle requête en recherchant les dates/heures qui correspondent à cette valeur.
Les requêtes que tu utilises ont une limite de 1 ce qui est parfait quand on recherche une seule valeur maxi, mais ne fonctionnent pas dans ton cas.

Amicalement
Jean
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

JP54
Messages : 331
Enregistré le : 15 févr. 2014, 06:44
Localisation : JARNY Meurthe-et-Moselle (54) Région Lorraine
Contact :

Re: Valeurs identiques

Message par JP54 » 26 sept. 2018, 16:34

Bonjour Jean,
Merci pour ta réponse, je vais voir ça de plus près.
Station VP2 Weatherlink 5.8.1 VP2SQL 3.0.0.17 NOAAtable 1.0.0.30 Windows 7 Pro
http://www.meteo-jarny.com/

Répondre