No entiendo del todo lo que pretendes hacer, si lo que buscas es ver si MySQL ah retornado filas se usa mysql_num_rows el cual retorna el numero de filas encontradas, en tu caso en el while mysql_fetch_array da el valor de la fila seleccionada (cada vuelta mysql_fetch_array selecciona la próxima fila devuelta por mysql_query) por lo cual si tu query encontró registros siempre tendrá algún valor, si no encontro registros estará vacía...
Código PHP:
Ver original<?php
$sql = 'SELECT * FROM mitabla';
//verificamos si mysql_query encontro registros...
echo $row[0]; //para fetch_array
echo $row['columna']; // para fetch_assoc
}
}else {
echo 'No se encontraron registros en la db';
}