Foros del Web » Programando para Internet » PHP »

Concatenar where segun resultado.

Estas en el tema de Concatenar where segun resultado. en el foro de PHP en Foros del Web. Hola gente del foro , estoy por aca con unas preguntas. Tengo una serie de filtros y necesito variar el query segun los filtros que ...
  #1 (permalink)  
Antiguo 06/10/2015, 08:54
 
Fecha de Ingreso: mayo-2011
Ubicación: Buenos aires
Mensajes: 3
Antigüedad: 13 años
Puntos: 0
Busqueda Concatenar where segun resultado.

Hola gente del foro , estoy por aca con unas preguntas.
Tengo una serie de filtros y necesito variar el query segun los filtros que me pongan .
Mi pregunta es si se puede hacer esto y como .

Yo tengo una idea que es esta , Ejemplo

Con 1 Filtro : "select * from x where x=filtro1"

Con filtro 2 o mas concatenarle al query esto :

if(filtro2=!""){"AND x=filtro2"}
if(filtro3=!""){"AND x=filtro3"}
if(filtro4=!""){"AND x=filtro4"}

Gracias Saludos.
  #2 (permalink)  
Antiguo 06/10/2015, 09:37
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Concatenar where segun resultado.

Pues sí, claro que es posible: sólo debes respetar la sintaxis y concatenar adecuadamente:
Código PHP:
Ver original
  1. $x = 'a';
  2.  
  3. if ($y) {
  4.   $x .= 'Y';
  5. }
  6.  
  7. if ($z) {
  8.   $x .= 'Z';
  9. }
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: concatenar, select
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 18:34.