Copie el código como esta arriba y probe las consultas agregue
Código PHP:
$fila=mysql_fetch_assoc($consulta);
echo $fila['ruta'];
despues de cada consulta y si imprime la ruta en cada uno de los casos pero omitiendo la condicion de mysql_num_rows si la agrego regresa la advertencia
lo veo muy raro porque yo recuerdo a ver utilizado esta funcion antes sin ningun tipo de problemas