Ver Mensaje Individual
  #9 (permalink)  
Antiguo 10/07/2015, 13:34
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: Extraer todos los datos de una columna en sql

Bueno, mira, para que esto:
Código SQL:
Ver original
  1. SELECT monto FROM tabla WHERE id='$id'
TE devuelva en ese contexto sólo un único registro, entonces esto:
Cita:
ID | MONTO | NOMBRE
001 74,00 JUAN
001 85,00 JUAN
001 97,00 JUAN
001 64,00 JUAN
001 74,00 JUAN
no existe

El tema es simple: Si esa tabla tiene un campo denominado "id", que debería ser un VARCHAR para contener algo como "001", y ese campo no es PK de su tabla, debería devolverte todos esos registros. Si no lo hace, el campo es PK y solo conserva uno.
En todo caso lo que puede suceder es que estés verificando contra el campo equivocado, y ese que tiene el "001" es en realidad una FK de otra tabla.

Muéstranos la estructura real de la tabla y veremos, porque de acuerdo a lo que dices, cualquiera de los códigos que te pasaron debería andar bien (prueba uno de esos).

Es más, probemos esto:
Código PHP:
Ver original
  1. $query="SELECT monto FROM tabla WHERE id='$id'";
  2.  
  3. $stmt = sqlsrv_query( $conn, $query);
  4.  
  5. echo "Total Registros: ".sqlsrv_num_rows($stmt);
  6.  
  7. var_dump($stsm);
__________________
¿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/07/2015 a las 13:41