[supersaibal]Originariamente inviato da Manuelandro
c'è un'altra query che non ha il Limit e che fa lo stesso.

Che poi cmq Limit fa vedere gli ultimi 25 record, non 25 record e basta! [/supersaibal]
Non dipende da DATE_FORMAT. non ti pone alcun limite. E' un dato che estrai, se c'e' bene, se non c'e' rende niente, se la data e' errata rende un NULL.

Il problema dovrebbe nascere da Data come nome di alias. Cioe' ti fa l'ordinamento non come sarebbe corretto sul campo, ma sulla data tradotta nel tuo formato che sovrascrive quella del campo.

Cambia il nome dell'alias ... prova cosi':
codice:
SELECT *, 
DATE_FORMAT(Data, '%d/%m/%Y %H:%i:%s') as Data_new 
FROM  esposizioni  
ORDER BY `Data` DESC 
Limit 0,25
Ovviamente cambia anche il nome della campo data dove viene estratta da $row['Data'] a $row['Data_new']