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

Ayuda con un query usando where, and /or , like

Estas en el tema de Ayuda con un query usando where, and /or , like en el foro de Bases de Datos General en Foros del Web. Hola a todos, Una pequeña ayuda con este query que tengo dias reventandome la cabeza, es para crear un buscador, osea lo que se escribe ...
  #1 (permalink)  
Antiguo 09/06/2009, 15:20
Avatar de saymon  
Fecha de Ingreso: septiembre-2003
Ubicación: Panama
Mensajes: 318
Antigüedad: 20 años, 8 meses
Puntos: 0
Ayuda con un query usando where, and /or , like

Hola a todos,

Una pequeña ayuda con este query que tengo dias reventandome la cabeza, es para crear un buscador, osea lo que se escribe en un solo text box deberia buscarlo en dos campos (name, y description) les escribo el query y les digo donde estoy trancado:

Código PHP:
SELECT l.parentdirl.namel.approvedl.descriptionc.id as catidc.level as catlevelc.name as catname 
    FROM Links l
Categories c 
    WHERE l
.parentdir c.id and l.approved=and l.description like '%" . $name . "%' 
Lo que hace este codigo hasta el momento esta bien porque me trae los resultados pero solamente del campo "description" (l.description), pero no se como buscarlo con el campo name (l.name), porque e puesto condicional "or" y tambien "and" para seguir la sequencia de busqueda, y no me funciona.
NOTA: la variable $name es lo que recojo del textbox, osea que esta info en $name debo buscarla en los campos "l.description" y "l.name"

Alguno me puede ayudar con esto por favor, les agradesco de antemanos.

Saymon
  #2 (permalink)  
Antiguo 09/06/2009, 15:23
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 3 meses
Puntos: 360
Respuesta: Ayuda con un query usando where, and /or , like

Si te entendí bien, prueba esto:

Código mysql:
Ver original
  1. SELECT l.parentdir, l.name, l.approved, l.description, c.id as catid, c.level as catlevel, c.name as catname
  2.     FROM Links l, Categories c
  3.     WHERE l.parentdir = c.id and l.approved=1 and (l.description like '%" . $name . "%' or
  4. l.name like '%" . $name . "%');

Un saludo.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 09/06/2009, 15:59
Avatar de saymon  
Fecha de Ingreso: septiembre-2003
Ubicación: Panama
Mensajes: 318
Antigüedad: 20 años, 8 meses
Puntos: 0
Respuesta: Ayuda con un query usando where, and /or , like

me funciono perfecto muchas gracias huesos, no sabia que uno podia agrupar asi, thanks
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 23:07.