Problème PHP - boucle while

Fermé
mugen - 22 nov. 2007 à 19:20
Irresistibledemon Messages postés 97 Date d'inscription mardi 31 mai 2005 Statut Membre Dernière intervention 3 décembre 2011 - 23 nov. 2007 à 00:51
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

3 réponses

Irresistibledemon Messages postés 97 Date d'inscription mardi 31 mai 2005 Statut Membre Dernière intervention 3 décembre 2011 9
23 nov. 2007 à 00:51
"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); 
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
0
J'ai pas été claire dans mon message, en fait, je voudrais afficher les deux lignes...
0