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

Mostrar resultado solo si la primera condicion se cumple

Estas en el tema de Mostrar resultado solo si la primera condicion se cumple en el foro de Mysql en Foros del Web. Hola expertos de la web tengo esta consulta: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código SQL: Ver original $db -> query ( "SELECT * FROM tb_productos WHERE cantprod > ...
  #1 (permalink)  
Antiguo 11/10/2011, 18:39
Avatar de anacona16  
Fecha de Ingreso: marzo-2010
Ubicación: Bogota DC
Mensajes: 610
Antigüedad: 14 años, 8 meses
Puntos: 52
Mostrar resultado solo si la primera condicion se cumple

Hola expertos de la web tengo esta consulta:

Código SQL:
Ver original
  1. $db->query("SELECT * FROM tb_productos WHERE cantprod > 0 AND cobaprod LIKE '$dato%' OR refeprod LIKE '%$dato%' OR descprod  LIKE '%$dato%'");

Quiero que solo me muestro los datos si la primera condicion se cumple es decir:

Código SQL:
Ver original
  1. WHERE cantprod > 0

Si esto se cumple entonces que haga las demas busquedas.

Como lo haria.

Gracias
__________________
Aprendiendo!!!
  #2 (permalink)  
Antiguo 11/10/2011, 19:08
Avatar de JOCKERYN  
Fecha de Ingreso: diciembre-2006
Ubicación: guatemala
Mensajes: 113
Antigüedad: 17 años, 11 meses
Puntos: 1
Respuesta: Mostrar resultado solo si la primera condicion se cumple

De hecho si la consulta lleva "AND" despues del "cantprod > 0" no cumple con ninguna. con el "AND" lo que haces es que si alguna de todas no se cumple, ninguna funciona.
__________________
El poder del saber esta en el poder preguntar.
yo
  #3 (permalink)  
Antiguo 12/10/2011, 02:55
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 7 meses
Puntos: 300
Respuesta: Mostrar resultado solo si la primera condicion se cumple

Para que cumpla la primera y al menos una de las otras, creo que así...
SELECT * FROM tb_productos WHERE cantprod > 0 AND (cobaprod LIKE '$dato%' OR refeprod LIKE '%$dato%' OR descprod LIKE '%$dato%')
  #4 (permalink)  
Antiguo 13/10/2011, 09:33
Avatar de anacona16  
Fecha de Ingreso: marzo-2010
Ubicación: Bogota DC
Mensajes: 610
Antigüedad: 14 años, 8 meses
Puntos: 52
Respuesta: Mostrar resultado solo si la primera condicion se cumple

Con la solucion que me presento jurena el problema esta resuelto... Gracias
__________________
Aprendiendo!!!

Etiquetas: cumple, primera, query, select, resultados
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 05:14.