Mysql
 sql >> Base de données >  >> RDS >> Mysql

Boucle sur les résultats SQL en PHP - Ne pas obtenir le tableau entier

Vous devez utiliser ce qui suit car si vous appelez mysql_fetch_array en dehors de la boucle, vous ne renvoyez qu'un tableau de tous les éléments de la première ligne. En définissant row sur une nouvelle ligne renvoyée par mysql_fetch_array chaque fois que la boucle passe, vous parcourrez chaque ligne au lieu de ce qui se trouve réellement à l'intérieur de la ligne.

while($row = mysql_fetch_array($result))
{
   // This will loop through each row, now use your loop here

}

Mais le bon moyen est de parcourir chaque ligne, car vous n'avez que trois colonnes

while($row = mysql_fetch_assoc($result))
{
   echo $row['name']." ";
   echo $row['email']." ";
}