Añado, si deseas volver a usar una misma consulta debes retornar el puntero al principio para que puedas leer las lineas sin necesidad de volver a crear la consulta. Para ello debes usar
mysql_data_seek, te sugiero que mires las
funciones que trabajan con mysql para que puedas desenvolverte en la aplicación que estás creando.

Aunque me gusta la alternativa de ingresar los datos en un array y usar ese array para tomar los datos.