8768 sujets

Développement web côté serveur, CMS

Bonjour Je me retrouve devant un cas tout bête du genre que l'on apprend en cours d'initiation je suppose.
J'ai une table (id, nom, année). Je veux afficher les résultats, je fais donc appel à une boucle (while). Mais triant les résultats pour n'afficher que les champs ayant l'année la plus récente (toujours la boucle), je voudrais mettre un titre contenant l'année la plus récente, donc la une valeur unique.

Comment combiner cela? j'ai essayé ceci mais ça ne marche pas :

$reponse = $bdd->query('SELECT * FROM inscrits WHERE an=(SELECT MAX(an)
              FROM inscrits)');
$donnees = $reponse->fetch())
?>
<h1>Saison <?php echo $donnees['an'] ?> </h1>
<?php

while ($donnees = $reponse->fetch())
      {
?>   
    <tr>
        <td><?php echo $donnees['nom'] ?></td>
        <td><?php echo $donnees['prénom'] ?></td>
        <td><?php echo $donnees['an'] ?></td>
        
        </tr>
<?php
                        }
$reponse->closeCursor(); 
?>

Modifié par lodemars (24 Dec 2015 - 08:16)