[Php-avanzado] consulta query

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Mie Ago 11 13:00:20 ART 2010


Hola Bruno,


	con esa tabla, agregala después del último AND un:

AND A.fecha_sesion < '$hoy'

	en dónde $hoy es la fecha de hoy en formato de MySQL.

	Por otra parte, si bien en este caso es lo mismo, es una buena práctica
poner siempre la tabla cuando te referís a un campo. Por ejemplo poner
AND (R.fecha_comienzo <='$fechahoy') en vez de sin la "R" (asumiendo que
es un campo de la tabla rehabilitaciones).
	Esto te salva en el caso de que modifiques la query e incluyas una
tabla con el mismo nombre de campo.

	Saludos!

El mié, 11-08-2010 a las 02:15 +0000, Bruno Meschini escribió:
> hola leo, aqui va la query
> 
> SELECT R.*, D.*, P.id_paciente, P.nombre, P.apellido,
>                                         count(A.id_rehabilitacion)AS
> presentes
>                                         FROM (rehabilitaciones AS R,
> dias_rehabilitaciones AS D, pacientes AS P)
>                                         LEFT JOIN asistencias AS A ON
> R.id_rehabilitacion= A.id_rehabilitacion
>                                         WHERE R.id_rehabilitacion =
> D.id_rehabilitacion
>                                         AND R.id_paciente =
> P.id_paciente
>                                         AND D.id_dia=".$dia."
>                                         AND (horario >='$h1') AND
> (horario <= '$h2')
>                                         AND (fecha_comienzo
> <='$fechahoy')
>                                         GROUP BY R.id_rehabilitacion
>                                         ORDER BY horario
> 
> 
> 
> 
> tablas.
> 
> asistencias. 
> id_asistencia
> id_rehabilitacion
> id_kine
> pago
> fecha_sesion
> 
> 
> creo que con esa tabla alcanza, cada vez que registro una asistencia
> guardo en el campo fecha_sesion la fecha de hoy,
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> > From: leonardot en pegasusnet.com.ar
> > To: php-avanzado en pato2.fi.mdp.edu.ar
> > Date: Tue, 10 Aug 2010 14:37:49 -0300
> > Subject: Re: [Php-avanzado] consulta query
> > 
> > Hola Bruno!
> > 
> > 
> > El mar, 10-08-2010 a las 16:38 +0000, Bruno Meschini escribió:
> > > perfecto leo, ya esta funcionando,
> > > 
> > > otra cosa que no se como hacer es que cuando muestro el listado de
> los
> > > que tienen que asistir hoy, cuando el paciente presiono registrar
> > > asistencia,
> > > en ese momento me parece que tendria que desaparecer el que ya
> asistio
> > > del listado, 
> > > no se como hacer esto, o resolverlo de otra forma...
> > 
> > pasá por acá la query, y si puede ser también la estructura de las
> > tablas involucradas, así lo puedo ver.
> > Seguramente hace falta agregar una condición que excluya a los que
> > tienen asistencias mayores o iguales a hoy...
> > 
> > > saludos,, 
> > 
> > =mente!
> > -- 
> > 
> > Leonardo Tadei
> > leonardot en pegasusnet.com.ar
> > http://blog.pegasusnet.com.ar
> > Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
> > 
> > _______________________________________________
> > Php-avanzado mailing list
> > Php-avanzado en pato2.fi.mdp.edu.ar
> > http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
-- 

Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



Más información sobre la lista de distribución Php-avanzado