Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/12/2008, 09:45
layker
 
Fecha de Ingreso: noviembre-2007
Mensajes: 264
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Calcular edad desde db mysql a un php

con el siguiente script puedes obtener la edad

Código PHP:
<?php
$datos 
mysql_fetch_array($consulta);

// Obtener fecha de la bd y calcular edad
$dia=date(j);
$mes=date(n);
$ano=date(Y);

$nacimiento=explode("-",$datos["fecha_nacimiento"]);
$dianac=$nacimiento[2];
$mesnac=$nacimiento[1];
$anonac=$nacimiento[0];
//si el mes es el mismo pero el día inferior aun no ha cumplido años, le quitaremos un año al actual
if (($mesnac == $mes) && ($dianac $dia)){
$ano=($ano-1);}
//si el mes es superior al actual tampoco habrá cumplido años, por eso le quitamos un año al actual
if ($mesnac $mes){
$ano=($ano-1);}
//ya no habría mas condiciones, ahora simplemente restamos los años y mostramos el resultado como su edad
$edad=($ano-$anonac);
 
?>