Foros del Web » Programando para Internet » PHP »

Que estoy haciendo mal en la consulta???

Estas en el tema de Que estoy haciendo mal en la consulta??? en el foro de PHP en Foros del Web. hola, no sé que estoy haciendo mal. Si quiero hacer una consulta con el valor que se obtiene del GET, es decir que si tengo: ...
  #1 (permalink)  
Antiguo 25/02/2008, 06:18
 
Fecha de Ingreso: septiembre-2007
Mensajes: 234
Antigüedad: 16 años, 7 meses
Puntos: 1
Exclamación Que estoy haciendo mal en la consulta???

hola, no sé que estoy haciendo mal.
Si quiero hacer una consulta con el valor que se obtiene del GET, es decir que si tengo:
$valor=$_GET['q'];
$consu= "SELECT id FROM privilegios WHERE perfil= '$valor';";
$valor= mysql_query($consu) or die("<font color=\"#FF0000\"> ERROR EN LA CONSULTA</FONT>".mysql_error());
echo $valor;

al hacer el echo me sale un error del tipo "Resource id #4"
he probado también a poner:
$consu= "SELECT perfil FROM privilegios WHERE id= $valor;";
o tb cambiando el echo es decir echo '$valor', pero no doy con el error.
ALguien sabe donde estoy metiendo la pata???
++Gracias!!!
  #2 (permalink)  
Antiguo 25/02/2008, 08:49
Avatar de ZiTAL  
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 2 meses
Puntos: 62
Re: Que estoy haciendo mal en la consulta???

Código PHP:
echo mysql_result($valor,0,0); 
quieres imprimir el primer campo del primer resultado ( 0 es el primero)

si sabes que va a tener un resultado y usas mysql:
Código PHP:
$consu"SELECT id FROM privilegios WHERE perfil= '$valor' limit 1"
;)
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan
  #3 (permalink)  
Antiguo 25/02/2008, 10:09
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Que estoy haciendo mal en la consulta???

Trasladado a PHP.
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 10:54.