Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/09/2008, 07:03
Avatar de farra
farra
 
Fecha de Ingreso: marzo-2008
Ubicación: Aqui estoy
Mensajes: 574
Antigüedad: 16 años, 2 meses
Puntos: 20
Pregunta Calcular Edad.... Estadisticas...

tengo en PHP este calculo de edad... pero quiero convertirlo a Mysql...

por que no tengo las edades de los usuario pero si sus fechas de nacimiento..

osea... algo asi:
Código PHP:
<?php
require("conexion.php");

function 
edad($edad){

global 
$conexion;
global 
$database;
$edad=intval($edad);

//Consulta de edad
mysql_select_db($database$conexion);
$query_edad="select (aqui va el calculo) as edad, count(*) as totalconesaedad from usuarios where edad = $edad";
$edad mysql_query($query_edad$conexion) or die(mysql_error());
$row_edad mysql_fetch_assoc($edad);
$totalRows_edad mysql_num_rows($edad);

return 
$row_edad['totalconesaedad'];
}

// INICIO TOTAL
mysql_select_db($database$conexion);
$query_total "select count(*) as total from `usuarios`";
$total mysql_query($query_total$conexion) or die(mysql_error());
$row_total mysql_fetch_assoc($total);
$totalRows_total mysql_num_rows($total);
// FIN TOTAL
?>
Imprimiendo resultados:
Código PHP:
<table width="50%" border="0" cellspacing="0">
<?php
$edad
="0";
while(
$edad <= '100'){
 
?>
      <tr>
        <td bgcolor="#EEEEEE"><strong>Edad:</strong></td>
        <td bgcolor="#EEEEEE"><strong>Cantidad</strong></td>
        <td bgcolor="#EEEEEE"><strong>%</strong></td>
      </tr>
      <tr>
        <td><?php echo $edad?></td>
        <td><?php echo edad($edad); ?></td>
        <td><?php $result=(edad($edad)*100)/$row_total['total']; echo $result?>
%</td>
      </tr>
<?php
$edad
++;
 } 
?>
</table>

entonces asi tengo una tabla de distribucion de frecuencias de todas las edades...
con 100 intervalos...
__________________
Firma:
Es mas dificil para el mono entender que el hombre desciende de el....

PD: Siempre doy karma al que me da una buena respuesta... ;0)

Última edición por farra; 18/09/2008 a las 10:26