barra de progreso con mysql consulta con php

estoy intentando actualizar una barra de progreso con la iteración de una consulta mysql, y no puedo entender cómo puedo actualizar la barra de progreso y cómo puedo encontrar el número de filas que he recuperado, por ejemplo:

$query = 'SELECT tvshows.genres, tvshows.id_show FROM tvshows where tvshows.genres is not NULL';
$result = mysql_query($query);

$num_rows = mysql_num_rows($result);
echo $num_rows;

esta:echo $num_rows; es el número de filas que he recuperado, y de esta manera itero el resultado:

while ($db_row = mysql_fetch_assoc($result)) 
{
    //Do seomthing with the row

}

pero, ¿cómo puedo saber en qué fila voy a actualizar para actualizar la barra de progreso? ¿Y alguien sabe un buen tutorial o código de muestra para hacer una barra de progreso? he encontrado esto:http://w3shaman.com/article/php-progress-bar-script

pero ese ejemplo requiere estos:

 for($i=1; $i<=$total; $i++){
// Calculate the percentation
$percent = intval($i/$total * 100)."%";

y no sé cómo hacerlo con el resultado de la consulta de PHP, ¿alguien puede ayudarme?

Respuestas a la pregunta(1)

Su respuesta a la pregunta