Hallo ihr lieben,
komme mal wieder nicht weiter
Ich möchte mit hilfe des geburtsdatums den Durchschnitt zwischen zwei Jahreszahlen ermitteln.
PHP-Code:
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.