Ok, ahora me queda un poco más claro lo que estás intentando lograr, y de dónde podría adar tu problema.
El tema es un asunto muy usual en otros lenguajes, y suele pasarle a los que se inician: Es de cómo funciona el WHILE...
El while realiza una iteración tal que
al principio evalúa si el resultado es TRUE o FALSE. pero para hacerlo en este caso, cada nuevo ciclo posiciona el puntero en el siguiente, y sale cuando es false. Esto último implica que cuando sale del while, el array es nulo.
¿Se entiende?
Por un lado hay un error de lógica: Si la consulta devolverá un único registro, el while es innecesario. Sólo tiene sentido si devuelve N registros.
Por otro lado, la carga de la variable, para evitar el array nulo debe hacerse
dentro del while y no más allá de él.
Esto implica que tienes dos soluciones simples posibles:
Código PHP:
Ver original $valor=$Fila[0];
}
echo "</pre>";
echo $valor;
o simplemente: