PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Altersberechnung



sterni
12.11.2015, 18:37
Hallo ihr lieben,

komme mal wieder nicht weiter :)
Ich möchte mit hilfe des geburtsdatums den Durchschnitt zwischen zwei Jahreszahlen ermitteln.



function getAgeCount($startYear, $endYear) {
global $db_prefix;
$start = mktime(0, 0, 0, date("m"), date("d"), date("Y")-$startYear);
$startdatum = date('Y-m-d', $start);

$end = mktime(0, 0, 0, date("m"), date("d"), date("Y")-$endYear);
$enddatum = date('Y-m-d', $end);

$count = mysql_fetch_array(db_query("SELECT COUNT(uid) AS count FROM ".$db_prefix."_userdaten WHERE geburtsdatum <= ".$startdatum." AND geburtsdatum >= ".$enddatum." "));

$totaluser= mysql_fetch_array(db_query("SELECT COUNT(uid) AS user FROM ".$db_prefix."_userdaten "));

$sum = round(($count['count']/ $totaluser['user'])*100);
return $sum;
}



zum Beispiel

Anzahl der User im Alter von $startYear = 14, $endYear = 19

sollte zB 14-19 Jahre = 12% aussehen

nur wo liegt mein Fehler.

sterni
13.11.2015, 12:15
keiner ne idee

isaack
16.11.2015, 10:03
Hast du es im Format JJJJ-MM-TT in der Datenbank oder als UNiX Zeit?

sterni
18.11.2015, 17:59
ja genau yyyy-mm-dd

isaack
09.12.2015, 09:09
was sagt er den da bis jetzt? also was bekommst du als ausgabe?