Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/05/2015, 10:21
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Sacar un valor de una tabla

¿No funciona en que sentido?
No devuelve datos, o devuelve un error?
Esto último no creo que lo sepas porque no estás evaluando si la base devuelve o no un error. Al menos eso deberías hacer. Que algo esté bien escrito no quiere decir que no falle por defectos de datos, o de variables.

Te sugiero que tengas en cuenta mejores prácticas para programar, como por ejemplo no invocar la ejecución de las sentencias directamente en la función, sino cargarlas en una variable. De ese modo puedes verificar previamente si la query quedó bien construida, cosa que como la escribes es imposible.
Además, te conivene verificar si realmente hubo una ejecución exitosa para saber si obtuviste algo...
Por otro lado, al menos usa or die() para ver si hubo algún error:
Código PHP:
Ver original
  1. $qry = "SELECT $valor1 FROM `usuario`WHERE Nombre = '$nombre'";
  2. echo $qry;
  3. $resultado = mysql_query($qry, $conexion);
  4. if($resultado)
  5.   {
  6.     while ($row = mysql_fetch_row($resultado))
  7.     {
  8.         $valor=$row[0];
  9.     }  
  10.     echo $valor;
  11.   }
  12. else
  13.   {echo "Error al ejecutar la consulta: ".mysql_error();}
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 10/05/2015 a las 10:34