com'è possibile?

Uso una query che mi dà risultati (giustamente, perchè ci devono essere) tramite PhpMyAdmin, mentre tramite pagine web no...

qualche consiglio?

query

Codice PHP:
SELECT FROM colture WHERE 
            
((
            ( (
data_concimazioni_1 >= 1212530400) AND (data_concimazioni_1 <= 1212703200) ) OR 
            ( (
data_concimazioni_2 >= 1212530400) AND (data_concimazioni_2 <= 1212703200) ) OR
            ( (
data_concimazioni_3 >= 1212530400) AND (data_concimazioni_3 <= 1212703200) ) OR 
            ( (
data_concimazioni_4 >= 1212530400) AND (data_concimazioni_4 <= 1212703200) ) OR 
            ( (
data_concimazioni_5 >= 1212530400) AND (data_concimazioni_5 <= 1212703200) ))
            OR 
            ((
data_semina >= 1212530400) AND (data_semina <= 1212703200)) OR 
            ((
data_emergenza >= 1212530400) AND (data_emergenza <= 1212703200)) OR 
            ((
data_trattamenti_1 >= 1212530400) AND (data_trattamenti_1 <= 1212703200)) OR 
            ((
data_sarchiatura >= 1212530400) AND (data_sarchiatura <= 1212703200)) OR 
            ((
data_acqua_1 >= 1212530400) AND (data_acqua_1 <= 1212703200)) OR 
            ((
data_inizio_raccolto >= 1212530400) AND (data_inizio_raccolto <= 1212703200))) 
prima la query funzionava ed il controllo era solo su data_concimazioni_1, mentre io ho bisogno di controllare se una delle 5 sia compresa in quell'intervallo o meno.

Questa query deve generare due righe, infatti con PhpMyAdmin è ok, mentre tramite browser no.