En la ayuda de PHP, la función
mysql_fetch_array dice:
Cita: Extrae la fila de resultado como una matriz asociativa, una matriz numérica o ambas
Es decir, cada vez que llamas a
mysql_fetch_array esta te retornará una línea (registro) hasta completar los registros que tenía la query.
La mejor manera de recorrer el recordset es como lo pone el manual de PHP:
Código PHP:
$result = mysql_query("SELECT id, name FROM mytable");
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
printf("ID: %s Name: %s", $row["id"], $row["name"]);
}
mysql_free_result($result);
Saludos