Ciao

si la query funzia su sql sia con che senza il where ma rilascia tutti i risultati non filtra l'ID_DIP

per la seconda risp sì funziona anche così

SELECT dipendenti.id_dip, dipendenti.matricola, dipendenti.cognome, dipendenti.nome, dipendenti.ore_ordinarie, presenze.stato_presenza, presenze.ore_assenza, presenze.ore_presenza,presenze.con_ticket FROM dipendenti LEFT JOIN presenze ON (dipendenti.id_dip = presenze.id_dip) WHERE dipendenti.id_dip = 1 AND ((UNIX_TIMESTAMP('2008-5-19') - UNIX_TIMESTAMP( dipendenti.`data_fine_rapp` )) <=0) OR (UNIX_TIMESTAMP( dipendenti.`data_fine_rapp`) =0) AND presenze.giorno = 19 AND presenze.mese = 5 AND presenze.anno = 2008

ps prima di copiare cerco di capire e se non ci riesco chiedo