Ciao a tutti,

non riesco a capire perchè da questa query mi vengono restituiti solo i risultati con "tipopagamento" 30 mentre vengono ignorati i tipi 60 e 90, dove sto sbagliando?

Codice PHP:
$query="SELECT *,date_format(datafattura, '%d-%m-%Y') as data_it,date_format(datascadenza, '%d-%m-%Y') as data_it2, DATEDIFF(CURDATE(), datascadenza) AS data_diff FROM fatture, clienti WHERE fatture.idcliente = clienti.idcliente and tipopagamento = '30' or tipopagamento = '60' or tipopagamento = '90' order by data_diff DESC "

Saluti
Luca