Cita: Ya solucioné en realidad no se puede hacer lo que quería desde una sola consulta con mysql, despues de realizar la consulta realice una condición con php para filtrar.
En realidad, si sobre la base de una consulta dada, puedes obtener en PHP la lista de valores que permiten lograr otra serie de consultas que te den el dato, entonces
si se puede hacer una única consulta en MySQL que te de el mismo resultado.
Si no fuese así, con PHP no podrías obtener el filtrado necesario...
Lo que tienes es:
Cita: Checklist(id_check, nombre, fecha_inicio, fecha_final, estatico)
Tl_log(id_log, id_t, id_checked)
Lo que quieres es:
Cita: Obtener todos los datos de la tabla Checklist donde el id_check sea distito a lo ya chekeado en la tabla tl_log (campo id_checked) y HOY este entre fecha_inico y fecha_final, o en todo caso donde estatico = 1.
Lo que podría ser sería:
Código MySQL:
Ver originalSELECT id_check
, nombre
, fecha_inicio
, fecha_final
, estatico
estatico = 1;
Al menos eso sería de acuerdo a lo que planteas que necesitas...