Ho semplicemente lasciato perdere la funzione e scritto direttamente il tutto come codice nella pagina:

Codice PHP:
$query="SELECT nascita, if(date_format(nascita, '%m%d') <= date_format(now(), '%m%d'), year(now()) - year(nascita), year(now()) - year(nascita) -1) FROM utenti";
$r=mysql_query($query);   
$somma array_sum($r); 
$query ="SELECT COUNT(*) nascita from utenti"
$result mysql_query($query); 
$media=$somma/$result 

Tuttavia il valore di $media è sempre zero.....lo calcolo esattamente?