테스트 사이트 - 개발 중인 베타 버전입니다

회원통계를 내고자 합니다.

· 13년 전 · 1496 · 1
관리자모드에서 회원통계 리스트를 보고자 합니다.

회원여분필드1 : 지역
회원여분필드2 : 구역
회원여분필드3 : 클럽명
성별
나이
이렇게 통계를 내고자 합니다.

지역별 통계
지역 서울 대전
15 10 5

구역별 통계

클럽명별
나이별
성별
이렇게
카운트를 구하고 합계를 구하고자 합니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 1개

아마 간단하지 않은 일이라서 답변이 잘 안올라오나 봅니다. ^^

관리자 모드의 화면 출력은, 스킨 수준이라 쉽지 않을것 같고,
원하시는 내용을 만드는 코드는 대략 이런 함수로 만들 수는 있을것 같습니다. (총합은 계산의 편이상 맨 뒤에서..)
함수 호출은, member_stat ( "mb_sex", "성별 통계" ); 같은 식이고요..
원하시는 내용중, 나이는, 지금상태로는 안되고, mb_birth를 이용해서 적당한 처리를 해줘야 하겠네요..

function member_stat ( $field, $title ) {
global $g4, $member, $board;

$sql = " SELECT $field, COUNT(1) cnt FROM $g4[member_table] GROUP BY $field ";
$list = array();
$res = sql_query($sql);
while ( $list[] = mysql_fetch_array($res) );

echo "<h1>$title</h1>";
echo "<table><thead><tr>";
foreach ( $list as $l ) {
echo "<th>".$l[$field]."</th>";
}
echo "<th>총합</th></tr></thead><tbody><tr>";
$sum = 0;
foreach ( $list as $l ) {
echo "<td>".$l[cnt]."</td>";
$sum += $l[cnt];
}
echo "<td>".$sum."</td></tr></tbody></table>";
}

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440