Mysql_fetch_row retourne une ligne des résultats de ta requete autrement dit pour parcourir toutes les lignes il faut faire des appels successifs à mysql_fetch_row à savoir que qaund il n'y a plus de lignes elle retourne false. Quand au nombre de colones cela correspond au nombre de champs que tu as selectionnés dans la/les table(s).
Donc une utilisation en est :
while($result=mysql_fetch_row($dbresult))
{
echo $result["champ1"];
}
la variale resulte est un tableau remplit par la fonction mysql_fetch_row, ensuite tu peux acceder aux données du tableau, soit par leur index dans ta selection, soit par leur nom dans la basess
La variable $dbresult est le resultat de ta requete donné par mysql_query() ou un de ses equivalents !!
Voilà, j'éspère que c'était clair..