Php pdo trouver un champ Date a partir d'un MAX

Messages postés
2
Date d'inscription
vendredi 27 septembre 2019
Statut
Membre
Dernière intervention
28 septembre 2019
-
Bonjour à tous,

Je programme depuis quelques mois.

Actuellement j'ai une requête qui me donne le tableau entre 2 limites, j'ai trouvé le MAX mais que dois-je faire dans cette requête pour me sortir la date correspondante au MAX.

$njour = 1;
$dif = 30;

$reponse = $bdd->prepare("SELECT Date, TMax FROM annuelle 
WHERE Date 
GROUP BY Date,TMax Limit :njour, :dif");
        $reponse->bindParam(':njour', $njour, PDO::PARAM_INT);
 $reponse->bindParam(':dif', $dif, PDO::PARAM_INT);
$reponse->execute();
$recois = $reponse->fetchAll(); 
 
 foreach($recois as $R )
 {
    // Alimentation  des données
    $tableauDate[] =  $R ['Date'];
    $TMax[] = $R['TMax']; 
 }
 
$reponse->closeCursor();
// Vérification 
printf('
<niv1>%s', print_r($tableauDate,1));
echo 'La température maximale est de ' . max($TMax).'°C    
';

echo 'La date recherchée est  le ' .$R['Date'];

}</pre>


Mon dernier echo me donne le dernier jour du tableau.
dois-je une autre requête, pour avoir la solution?
Merci pour les réponses.
Cordialement.
Afficher la suite 

2 réponses

Messages postés
26804
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
19 novembre 2019
1888
0
Merci
Bonjour,
Fais donc un array_search sur ton tableau Tmax pour savoir à quelle "indice" il se trouve....
puis sers toi de cette valeur pour afficher le contenu de ton tableau $tableauDate

Commenter la réponse de jordane45
Messages postés
2
Date d'inscription
vendredi 27 septembre 2019
Statut
Membre
Dernière intervention
28 septembre 2019
0
Merci
Bonsoir Jordane,
Merci pour cette fonction que je ne connaissais pas.
Il y a tellement de fonction que j'ai regardé guère audelà des cours....
C'est tout bon.
Cordialement.
Commenter la réponse de billedebois