Bonjour a tous

J'ai une liste déroulante que je n'arrive pas a remplir a partir d'une table mysql.
j'ai fouillé un peu sur le forum mais toujours rien
voici mon code :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php 
       echo'<select name="Niveau" size="1">'."\n";
       echo'<option value="-1">--liste Niveau--</option>'."\n";
       $bdd = new PDO('mysql:host=localhost;dbname=mabase', 'root', '');
       $resultat=$bdd->query("select libl_niv from mon_niveau");
       $resultat->setFetchMode(PDO::FETCH_ASSOC);
       foreach ($resultat as $data)
       {
        echo "<option value='".$data['libl_niv'].">".$data['libl_niv']."</option>";
        }
       endforeach; 
        $resultats->closeCursor();
?>

j'ai deux éléments dans ma table mais je n'ai que un seul élément qui apparait.

Merci de m'aiguiller