Scusa davo per assodato che estrapolavi tutti i campi e poi DATE_FORMAT. Invece con la query che usi tu l'ordine dei record dipende unicamente dal formato data visto che associ alla variabile data la nuova data e poi ordini i record sempre secondo data.Originariamente inviato da r3dd3vil
Praticamente passando
Prendiamo dalla tabella data, la data in formato Anno-Mese-giorno, e la trasformiamo in Giorno-Mese-annocodice:$rs = mysql_query("SELECT DATE_FORMAT(data, '%d/%m/%Y') as data FROM data");
il problema è che trasformandolo subito in giorno-mese-anno se gli passo ORDER BY data DESC non me li mette in ordine come dovrebbe
In pratica invece devi fare così.
Dove ovviamente a nome_campo_data sostituisci il nome originale del campo dove è presente la data mentre data_nuova può essere cambiato con un nome qualsiasi che utilizzerai poi ad esempio per stampare a video la nuova data.Codice PHP:$rs = mysql_query("SELECT nome_campo_data,DATE_FORMAT(data, '%d/%m/%Y') as data_nuova FROM nome_campo_data");
![]()

Rispondi quotando