salve..
ho fatto una funzione x calcolare l'eta' di un utente specifico.
Nel database l'età viene archiviata con un campo DATE (YYYY-MM-DD)
vorrei sapere se devo fare così:
oppure così?Codice PHP:
function eta($data_nascita){
$s="SELECT *, YEAR(NOW()) - YEAR(data_nascita) as eta from utenti WHERE data_nascita='$data_nascita'";
$r=mysql_query($s);
$d=mysql_fetch_array($r);
return $d['eta'];
}
Non mi convince tanto il mio script... :master:Codice PHP:
function eta($data){
$anno_nascita = substr($data,0,4);
$anno = (date("Y"));
$eta = ($anno-$anno_nascita);
return $eta;
}