Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Como se puede hacer con este query??

Estas en el tema de Como se puede hacer con este query?? en el foro de PHP en Foros del Web. Hola gente fijense en lo que quiero hacer tengo este query: SELECT m_ciudadano.cedula_m_ciudadano, nombre_m_ciudadano, apellido_m_ciudadano, fecha_llegada_m_registro, dir_remicion_m_registro, numero_caso, tipo_caso_m_registro, fechaenvio_m_registro, fechaproxratific_m_registro, status_m_registro FROM m_registro INNER ...
  #1 (permalink)  
Antiguo 02/05/2015, 21:25
 
Fecha de Ingreso: septiembre-2010
Mensajes: 28
Antigüedad: 13 años, 7 meses
Puntos: 1
Como se puede hacer con este query??

Hola gente fijense en lo que quiero hacer tengo este query:

SELECT
m_ciudadano.cedula_m_ciudadano,
nombre_m_ciudadano,
apellido_m_ciudadano,
fecha_llegada_m_registro,
dir_remicion_m_registro,
numero_caso,
tipo_caso_m_registro,
fechaenvio_m_registro,
fechaproxratific_m_registro,
status_m_registro
FROM
m_registro
INNER JOIN m_ciudadano ON m_registro.cedula_m_ciudadano = m_ciudadano.cedula_m_ciudadano
WHERE
STR_TO_DATE(FECHA_LLEGADA_M_REGISTRO,'%d/%m/%Y')
BETWEEN STR_TO_DATE('01/04/2015','%d/%m/%Y')
AND STR_TO_DATE('30/04/2015','%d/%m/%Y')
and DIR_REMICION_M_REGISTRO='Direccion'

fijense sucede que quiero crear un formulario donde el usuario podria aplicar filtros para buscar informacion, los filtros son fecha desde, fecha hasta y la direccion donde se remitio el documento, al final estoy colocando el filtro DIR_REMICION_M_REGISTRO='Direccion', pero resulta que no solo puede ser Direccion si no que podria ser: oficina A, oficina B, oficina C o todas las opciones.

Es aqui donde tengo el problema, como puedo hacer para decirle al query que si el usuario elije todas las opciones, no se aplique la condicion final: 'and DIR_REMICION_M_REGISTRO' esto con el fin de que se busquen los documentos desde: fecha_desde hasta: fecha_hasta de todos los departamentos

Gracias...
  #2 (permalink)  
Antiguo 03/05/2015, 07:25
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Como se puede hacer con este query??

¿Eso qué tiene que ver con código PHP?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 03/05/2015, 09:48
 
Fecha de Ingreso: septiembre-2010
Mensajes: 28
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: Como se puede hacer con este query??

Me fascina ver cuando uno busca ayuda y salen personas como tu...el titulo es muy claro estoy buscando ayuda con ese query para un formulario en php, si no quieres ayudar por favor evitate una molestia y ni siquiera entra en las preguntas que tu consideres que no son php.

Se supone que aqui uno publica y le da la orientacion a la pregunta en mi caso se refiere a un query.

Muchas gracias por no ayudar en nada.
  #4 (permalink)  
Antiguo 03/05/2015, 10:31
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Como se puede hacer con este query??

A ver, dices que tienes un formulario, ¿igual es nuestra obligación adivinarlo verdad?

Y bueno, supongo que estarías recibiendo algunas variables de él, ¿cuales?

Lo que dices aquí es lógica pura:
Cita:
Es aqui donde tengo el problema, como puedo hacer para decirle al query que si el usuario elije todas las opciones, no se aplique la condicion final: 'and DIR_REMICION_M_REGISTRO' esto con el fin de que se busquen los documentos desde: fecha_desde hasta: fecha_hasta de todos los departamentos
Muy simple pues, suponiendo que ya tienes las variables resueltas:
Código PHP:
Ver original
  1. if (!(/* todas las opciones */)) {
  2.   $sql .= ' CONDICIONAL EXTRA ';
  3. }

Bien ahí, ¿que más tenemos que ir adivinando para entender?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 03/05/2015, 12:17
 
Fecha de Ingreso: septiembre-2010
Mensajes: 28
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: Como se puede hacer con este query??

Amigo pateketrueke creo que no ha leido bien...fijese alli estoy diciendo que quiero crear un formulario donde se apliquen filtros...cuales filtros? fecha desde, fecha hasta y departamento......ese formulario no va a recibir ningun parametro es un formulario con tres campos, cuando se le de clic a un boton buscar que va a tener ese formulario se deberia ejecutar el query que estoy poniendo....el problema es que estaba buscando una manera crear un query dinamico el cual nunca he hecho y estoy buscando la ayuda para hacerlo..

Por que un query dinamico?? por que el usuario podria decir: quiero buscar la informacion desde 03/05/2015 hasta 25/05/2015 del departamento='Direccion' pero podria ser tambien oficina A, oficina B, oficina C o todas... y en 'todas' es donde no se como hacerlo.

Usted coloco alli algo lo interpretare a ver como lo puedo resolver muchas gracias.

Etiquetas: 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 17:01.