Foros del Web » Programando para Internet » PHP »

Problema para obtener dato de una consulta

Estas en el tema de Problema para obtener dato de una consulta en el foro de PHP en Foros del Web. buenas tardes, les escribo ya que tengo un inconveniente para obtener y mostrar un resultado de una consulta. Les explico: Tengo un formulario que me ...
  #1 (permalink)  
Antiguo 06/05/2009, 15:00
 
Fecha de Ingreso: agosto-2008
Ubicación: Caracas
Mensajes: 51
Antigüedad: 16 años, 3 meses
Puntos: 0
Problema para obtener dato de una consulta

buenas tardes, les escribo ya que tengo un inconveniente para obtener y mostrar un resultado de una consulta. Les explico:

Tengo un formulario que me envia a una pagina ciertos datos, uno de esos datos enviados por el formulario lo necesito para ejecutar la consulta a la bd y luego mostrar el resultado de dicha consulta. El problema esta en que no me esta mostrando el resultado, simplemente en el lugar donde mando a imprimir el resultado me coloca Resource id #8.

A continuacion les coloco el codigo (el dato que necesito para realizar la consulta lo recoje la pagina con)
pagina que recibe la data y ejecuta el query:

<?

//aqui recibo el valor a utilizar en la consulta
$id_pdv = $_POST['pdv'];

//me conecto y selecciono la bd
$conexi=mssql_connect("abcde","user","password");
mssql_select_db("PFA",$conexi);

//ejecuto el query
$query = "select pfa.dbo.pdv.id_estado from abcde.dbo.pdv where pfa.dbo.pdv.id_pdv='$id_pdv'";
mssql_query( $query ) or die( mssql_get_last_message() );
$id_estado= mssql_query($query);

//imprimo el resultado
echo " id estado: $id_estado <BR>";

?>

y me muestra Resource id #8
ya probe mandando a imprimir el valor obtenido del formulario y si lo imprime sin problema, el caso se da al tratar de obtener el resultado de la consulta.
Vale la pena destacar que siempre los resultados de esta consulta va a ser un solo valor ya que el campo pfa.dbo.pdv.id_pdv es el campo clave de esa tabla.

Agradezco en lo que me puedan ayudar, gracias
  #2 (permalink)  
Antiguo 06/05/2009, 15:10
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Problema para obtener dato de una consulta

Te falta usar mssql_fetch_array para obtener el resultado.

Saludos.
  #3 (permalink)  
Antiguo 06/05/2009, 15:14
 
Fecha de Ingreso: agosto-2008
Mensajes: 64
Antigüedad: 16 años, 3 meses
Puntos: 3
Respuesta: Problema para obtener dato de una consulta

Hola jose!!

pues mira como dice GatorV te falta el mysql_fetch_assoc

mira intentalo con eso:
Código PHP:
$result mysql_query("select pfa.dbo.pdv.id_estado from abcde.dbo.pdv where pfa.dbo.pdv.id_pdv='$id_pdv'");
$row mysql_fetch_assoc($result);

//imprimo el resultado
echo " id estado: {$row['id_estado']} <BR>"

Última edición por 2AroN; 06/05/2009 a las 15:17 Razón: se me olvido ponerle Comillas! jaja
  #4 (permalink)  
Antiguo 06/05/2009, 16:29
 
Fecha de Ingreso: agosto-2008
Ubicación: Caracas
Mensajes: 51
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Problema para obtener dato de una consulta

buenas tardes Aron y Gator
al utilizar el mysql_fetch_assoc() y el mssql_fetch_array me dan errores similares tales como el que muestro a continuacion:

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in....
  #5 (permalink)  
Antiguo 06/05/2009, 16:35
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Problema para obtener dato de una consulta

Es mssql_fetch_array, no mysql_fetch_assoc, tu estas trabajando con la libreria de MS SQL.

Saludos.
  #6 (permalink)  
Antiguo 07/05/2009, 08:50
 
Fecha de Ingreso: agosto-2008
Ubicación: Caracas
Mensajes: 51
Antigüedad: 16 años, 3 meses
Puntos: 0
Hola GatorV
Disculpa no me habia fijado que habia colocado mysql en vez de mssql_fetch_array pero sin embargo ya anteriormente habia hecho la prueba con ese comando e igualmente me presento el mismo error.
el error que me muestra es:

Warning: mssql_fetch_assoc(): supplied argument is not a valid MS SQL-result resource in...

problema solucionado GatorV, tenia un error en la sintaxis.

Muchas gracias a ambos

Última edición por GatorV; 07/05/2009 a las 09:38
  #7 (permalink)  
Antiguo 07/05/2009, 09:00
Avatar de ferbux  
Fecha de Ingreso: mayo-2007
Ubicación: por ahí intentado ayudar
Mensajes: 823
Antigüedad: 17 años, 6 meses
Puntos: 6
Respuesta: Problema para obtener dato de una consulta

Cita:
Es mssql_fetch_array, no mysql_fetch_assoc, tu estas trabajando con la libreria de MS SQL.
Hola,

Tal como te menciona Gator es mssql_fetch_array pruebalo te debe de funcionar.

Saludos!!!
__________________
"Eres grande por que caminas entre gigantes"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:00.