Foros del Web » Programando para Internet » PHP »

AYUDA Consulta mysql

Estas en el tema de AYUDA Consulta mysql en el foro de PHP en Foros del Web. Buenas tardes! Verán me a surgido un problema a la hora de realizar una busqueda con un buscador php. Necesito hacer una consulta que haga ...
  #1 (permalink)  
Antiguo 24/07/2010, 12:13
 
Fecha de Ingreso: febrero-2010
Mensajes: 70
Antigüedad: 14 años, 9 meses
Puntos: 2
Pregunta AYUDA Consulta mysql

Buenas tardes! Verán me a surgido un problema a la hora de realizar una busqueda con un buscador php.

Necesito hacer una consulta que haga lo siguiente:
- Seleccionar todas las columnas de la tabla $categoria cuya columna subcategoria = '$sub'.
- Y que las columnas titulo o la descripcion se parezcan a '%$cadena%' (LIKE), pero solo las cumplan la condición subcategoria = $sub.

Quiero qe no me muestre las que la subcategoria no sea '$sub'.

A ver si me pueden ayudar porque me he metido en un dilema y no paro de darle vueltas
Muxas graciiias!
  #2 (permalink)  
Antiguo 24/07/2010, 12:18
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 15 años, 1 mes
Puntos: 334
Respuesta: AYUDA Consulta mysql

Cita:
Necesito hacer una consulta que haga lo siguiente:
D: el problema claramente es de sql no de php
pregunta en el foro de base de datos para que te puedan orientar

saludos!
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 24/07/2010, 12:21
 
Fecha de Ingreso: febrero-2010
Mensajes: 70
Antigüedad: 14 años, 9 meses
Puntos: 2
Respuesta: AYUDA Consulta mysql

oks!GRacias!
  #4 (permalink)  
Antiguo 24/07/2010, 12:44
 
Fecha de Ingreso: enero-2010
Mensajes: 6
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: AYUDA Consulta mysql

Es bastante simple, si la sub categoria esta dentro de la misma tabla, haz lo siguiente

"select * from TABLA where subcategoria = '$sub' and descripcion like '%$cadena%'"

si no, puedes hacer uno anidado, preguntar los que esten dentro de la sub categoria y luego, comparar si se parece la descripcion.

Espero te sirva
  #5 (permalink)  
Antiguo 24/07/2010, 12:44
 
Fecha de Ingreso: enero-2010
Mensajes: 6
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: AYUDA Consulta mysql

Es bastante simple, si la sub categoria esta dentro de la misma tabla, haz lo siguiente

"select * from TABLA where subcategoria = '$sub' and descripcion like '%$cadena%'"

si no, puedes hacer uno anidado, preguntar los que esten dentro de la sub categoria y luego, comparar si se parece la descripcion.

Espero te sirva
  #6 (permalink)  
Antiguo 24/07/2010, 12:47
 
Fecha de Ingreso: febrero-2010
Mensajes: 70
Antigüedad: 14 años, 9 meses
Puntos: 2
Respuesta: AYUDA Consulta mysql

Eso lo he intentado, pero me aparecen los registros se cumpla o no la subcategoria..
Gracias por contestar!
  #7 (permalink)  
Antiguo 24/07/2010, 12:55
 
Fecha de Ingreso: febrero-2010
Mensajes: 70
Antigüedad: 14 años, 9 meses
Puntos: 2
Respuesta: AYUDA Consulta mysql

Lo acabo de probar y efectivamente funciona. Muchas gracias

Pero en el momento que le añado el OR titulo like '%$cadena%'" ya no me funciona
  #8 (permalink)  
Antiguo 24/07/2010, 12:57
 
Fecha de Ingreso: febrero-2010
Mensajes: 70
Antigüedad: 14 años, 9 meses
Puntos: 2
Respuesta: AYUDA Consulta mysql

Gracias, ya lo he solucionado añadiendo un parentesis :)

Etiquetas: condiciones, consulta, mysql
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:52.