Problème PHP - boucle while

Bonjour,

j'ai un problème concernant la programmation xhtml / php et plus particulièrement la boucle while :

voici mon programme :

<?
$connection=mysqli_connect("localhost", "root", "", "prog");

$resultformation=mysqli_query($connection,"select * from formation ;");

$rowformation=mysqli_fetch_array($resultformation);

while($rowformation = mysqli_fetch_array($resultformation))
{
echo $rowformation["annee_entree"]." - ".$rowformation["annee_sortie"]." <br />";
}
?>

Ce programme m'affiche uniquement la première ligne de ma base de données (que la première année donc)

Merci pour votre aide
Configuration: Windows XP
Firefox 2.0.0.9

3 réponses

  1. Bonjour,

    Au contraire, il ne devrait pas afficher la première ligne de ta base puisque tu fais une fois $rowformation=mysqli_fetch_array($resultformation); avant le while.

    Si ta base n'a que deux lignes, il n'en reste qu'une à afficher
    1. J'ai pas été claire dans mon message, en fait, je voudrais afficher les deux lignes...
      1. "le père" voulait dire que si ta requete SQL doit renvoyer 2 résultats,
        alors ton code affichera que le second enregistrement.

        Pour afficher les 2 enregistrements, il faut enlever la ligne :
        $rowformation=mysqli_fetch_array($resultformation);