Usa la siguiente función. Tú le pasas como parámetro la fecha de nacimiento en el formato aaaa-mm-dd y te regresa la edad del individuo.
Código PHP:
<?
function obtener_edad($nacimiento){
//restamos los años (año actual - año cumpleaños)
$edad = date("Y") - ereg_replace("^(.{4}).*","\\1",$nacimiento);
//si pasamos de año, pero aún no cumplimos años, resta 1
if( date("m-d") < ereg_replace(".*(.{5})$","\\1",$nacimiento) ) $edad--;
return $edad;
}//endfunction
?>
Ejemplo:
Código:
2006-04-21 - Fecha Actual
1953-03-17 - Fecha Nacimiento
53 - Edad
Como verás, es la misma función de Mr. JPinedo. Aunque la solución de sacarlo directamente de la DB es mucho más elegante.