Ordinare record in base alla data in formato ("d/M/Y - h,m")
spero che il titolo sia comprensibile.
ciao a tutti, intanto! :)
il problema è questo:
inserisco dei record nel db.
la funzione date("d/M/Y - h,m") mi formatta la data per il campo VARCHAR(30) del database.
ora, vorrei ordinare in base alla data tali record, solo che, ovviamente, l'ordinamento è a cavolo, visto che come riferimento prende solo il primo numero della data, prima della backslash...
In questi casi si consiglia sempre di inserire un timestamp (funzione time();) all'interno del database per poi formattarlo in forma leggibile una volta estratto.
L'ordinamento a quel punto è molto più facile, visto che si tratta di un intero.
Modifichi la query che inserisce i record, sostituendo al date(...) il time().
Quando invece estrai i records dovrai formattare quel campo estratto con date(...)