Il campo nel database lo potresti scegliere, ad esempio, tra "DATE" o "DATETIME". Se ad esempio scegliessi DATE il formato verrebbe memorizzato come yyyy-mm-dd.
Quando inserisci le news nel database, nella query INSERT metterai NOW() come valore associato al campo che conterrà la data:
codice:
$query = "INSERT INTO tabella (id, campo_data, altro_campo)
VALUES (NULL, NOW(), '$valore_altro_campo')";
Quando recuperi la data, nella query SELECT usi il DATE_FORMAT:
codice:
$query = "SELECT id, altro_campo,
DATE_FORMAT(campo_data, '%d/%m/%Y')
as nuovo_campo_data FROM tabella";
Alla fine, avrai la data formattata come dd/mm/yyyy richiamando il valore da nuovo_campo_data:
codice:
while($record = mysql_fetch_array($result)) {
echo $record['nuovo_campo_data'];
}
Tutto qui...