회원 연령별 통계(회원가입때 생일기준) > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

회원 연령별 통계(회원가입때 생일기준) 정보

회원 연령별 통계(회원가입때 생일기준)

본문

관리자모드에 통계만들려다가 나온겁니다.

//회원연령별 통계
$tempArray = array(0 => 16, 1 => 21, 2 => 26, 3 => 31, 4 => 36, 5 => 41, 6 => 46, 7 => 51);
function ageSql($age='no', $mod='0') {
 unset($result);
 global $tempArray;
 if($age == "no") {
  $age1 = date("Y")-$tempArray[$mod]+1;
  $age2 = $age1-4;
  if($mod == "0") $age1=date("Y");
  if($mod == "7") $age2="1900";
  $result = " left(mb_birth,4) >= ".$age2." and left(mb_birth,4) <= ".$age1;
 } else {
  $age1 = date("Y")-$age+1;
  $result = " left(mb_birth,4) = ".$age1;
 }
 return $result;
}
for($i = 0 ; $i <= 7 ; $i++){
 $searchsql = ageSql("no", $i);
    $sql = "select count(mb_id) as mb_num from $g4[member_table] where $searchsql ";
    $result = sql_query($sql);
    $row = mysql_fetch_array($result);
 if($row[mb_num]!=0) {
  $age1 = $tempArray[$i]."살";
  $age2 = ($tempArray[$i]+4)."살";
  if($i == '0') $age1 = '';
  if($i == '7') $age2 = '';
  $age = $age1."~".$age2;
  //echo " {$age} : $row[mb_num]명  ";
  $memberlist[$i][$age] = $row['mb_num'];
 }
}

$memberlist 를 가공해서 이쁘게 만드시면 됩니다.

제가 운영하는 사이트의
echo " {$age} : $row[mb_num]명  ";
의 결과물은 아래와 같습니다.
~20살 : 64명   21살~25살 : 108명   26살~30살 : 20명   31살~35살 : 3명   51살~ : 2명 

추천
1
  • 복사

댓글 1개

© SIRSOFT
현재 페이지 제일 처음으로