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ì:

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'];

oppure così?

Codice PHP:
function eta($data){
    
$anno_nascita substr($data,0,4);
    
$anno = (date("Y"));  
    
$eta = ($anno-$anno_nascita);
    return 
$eta;

Non mi convince tanto il mio script... :master: