Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/05/2016, 04:42
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: 17 años
Puntos: 2658
Respuesta: Mostrar el primer valor de un array de datos que se extraen de un bbdd

En primer lugar, si quieres mostrar UN sólo valor, no deberías pedirle a la base que devuelva todos los que encuentre que cumplan con el WHERE... Deberías pedirle por el que quieres, de modo que sólo te devuelva... UNO.

Luego, ya en PHP, si quieres sólo el primer valor del array obtenido, ¿para qué recorres el array completo?
Eso no tiene sentido.

Caso 1, suponiendo que usas MySQL:
Código PHP:
Ver original
  1. $numero_natural = $_POST['numero_natural'];
  2.            
  3.             $resultado = $conexion->query("SELECT UNO_DE_SUS_DIVISORES FROM numeros where NUMERO_NATURAL = ".$numero_natural." LIMIT 1");
  4.             if($resultado->num_rows == 1)
  5.            
  6.                 {
  7.                     $query_result = $resultado->fetch_array();
  8.                     $sol = $query_result['UNO_DE_SUS_DIVISORES'];
  9.                     echo $sol . "</br>";    
  10.                 }
  11.                
  12.                 else
  13.                
  14.                 {
  15.                     echo 'No se encontró dato que cumpla con lo solicitado.';
  16.                 }  
  17.    
  18.             }

Caso 2:

Caso 1, suponiendo que usas MySQL:
Código PHP:
Ver original
  1. $numero_natural = $_POST['numero_natural'];
  2.            
  3.             $resultado = $conexion->query("SELECT UNO_DE_SUS_DIVISORES FROM numeros where NUMERO_NATURAL = ".$numero_natural);
  4.             if($resultado->num_rows > 0)
  5.            
  6.                 {
  7.                     $query_result = $resultado->fetch_array();
  8.                     $sol = $query_result['UNO_DE_SUS_DIVISORES'];
  9.                     echo $sol . "</br>";    
  10.                 }
  11.                
  12.                 else
  13.                
  14.                 {
  15.                     echo 'No se encontró dato que cumpla con lo solicitado.';
  16.                 }  
  17.    
  18.             }
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)