dunque, ora riesco a unire i dati delle due tabelle dove hanno la stessa data.
Così dovrei ottenere una riga per ogni giorno del mese e le ore che sono state fatte se quel giorno è stato di lavoro.
Se seleziono Gennaio unisce correttamente i dati delle ORE di gennaio.. però continua a stampare tutto il calendario fino a dicembre.
Es:
2005-01-01 8 ore
2005-01-02 8 ore
2005-01-03 8 ore
2005-01-04 8 ore
...
2005-01-28 8 ore
2005-01-29 8 ore
2005-01-30 8 ore
2005-01-31 8 ore
e va bene, poi però continua a stampare i mesi (giustamente senza ore)
2005-02-01
2005-02-02
2005-02-03
2005-02-04
2005-02-05
etc...
Domanda: Come faccio a far escludere dai risulati gli altri mesi non richiesti?
Grazie
Ecco la query:
Codice PHP:
$sql = "SELECT DISTINCT
a.data, a.chiusura,
b.data_id, b.utente_id, b.causale_id, b.ordinarie, b.straordinarie, b.permessi, b.mutua
FROM calendario AS a
LEFT JOIN ore AS b ON (b.data_id = a.data AND MONTH(a.data) = '$id_mese' AND MONTH(b.data_id) = '$id_mese' )
ORDER BY a.data";