Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Busqueda MySql - Duda con sentencia

Estas en el tema de Busqueda MySql - Duda con sentencia en el foro de Bases de Datos General en Foros del Web. Creo que esta consulta va aca. Ojala puedan ayudarme Miren, tengo una base de datos con 3 campos id idusuario estado un usuario puede estar ...
  #1 (permalink)  
Antiguo 12/04/2010, 08:04
 
Fecha de Ingreso: septiembre-2009
Mensajes: 33
Antigüedad: 9 años, 11 meses
Puntos: 1
Busqueda MySql - Duda con sentencia

Creo que esta consulta va aca.

Ojala puedan ayudarme


Miren, tengo una base de datos con 3 campos
  1. id
  2. idusuario
  3. estado

un usuario puede estar muchas veces en esa tabla, pero con diferentes estados: 0,1,2, etc

ejemplo

id: 1
idusario : 10
estado: 2

id: 1
idusario : 10
estado: 0

id: 1
idusario : 10
estado: 1


Ahora si el usuario de id 10, cargara la pagina, necesito hacer una busqueda en la tabla y sin importar los demas estado, con que tenga solo uno que diga "1"

devo imprimir el mensaje.

Código PHP:
$questquery doquery("SELECT estado FROM {{table}} WHERE iduser='".$userrow["id"]."' LIMIT 1""usquest");
    
$quest mysql_fetch_array($questquery);
    if (
$quest == ){echo "Hay un Quest en proceso";} 
¿esta bien esta sentencia? o deberia ir dentro de un while?

eso me basta para saber si el usuario podria tener un estado marcado como 1?


Gracias de antemanos

Última edición por xMarioHx; 12/04/2010 a las 08:47
  #2 (permalink)  
Antiguo 12/04/2010, 11:31
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 13 años, 6 meses
Puntos: 96
Respuesta: Busqueda MySql - Duda con sentencia

Saludos.

Como lo tienes te traeria todos lo usuarios es necesario que agregues la condicion de estado

SELECT estado FROM table WHERE iduser='id' AND estado='1' LIMIT 1

Hasta Pronto
__________________
:.:Nano.:: @nano_hard - Retornando al foro

Etiquetas: mysql, sentencia, busquedas
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 01:36.