niente, ho provato con la tua query e questo e' il risultato:

SELECT id_offerta, titolo, DATE_FORMAT(valida_da, '%d/%m/%Y') AS valida_da_ita, DATE_FORMAT(valida_fino, '%d/%m/%Y') AS valida_fino_ita, minimo_notti, prezzo, prezzo_come, trattamento, id_albergo, mezzo_di_trasporto FROM tbl_offerte where 1=1 and ( ( month(valida_da)=2 and month(valida_fino)=2 and datediff(valida_fino,valida_da)>=3 ) or ( month(valida_da)=2 and month((date_add(valida_da,interval 3 day)) = 2 ) or ( month(valida_fino)=2 and month((date_sub(valida_fino,interval 3 day))=2)) AND prezzo_come>=6 AND prezzo_come<=9 ORDER by prezzo/prezzo_come

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER by prezzo/prezzo_come' at line 8


ci sta quel where 1=1 che ho provato ad eliminare ma lo stesso non va...