회원통계를 내고자 합니다. 정보
회원통계를 내고자 합니다.본문
관리자모드에서 회원통계 리스트를 보고자 합니다.
회원여분필드1 : 지역
회원여분필드2 : 구역
회원여분필드3 : 클럽명
성별
나이
이렇게 통계를 내고자 합니다.
지역별 통계
지역 서울 대전
15 10 5
구역별 통계
클럽명별
나이별
성별
이렇게
카운트를 구하고 합계를 구하고자 합니다.
회원여분필드1 : 지역
회원여분필드2 : 구역
회원여분필드3 : 클럽명
성별
나이
이렇게 통계를 내고자 합니다.
지역별 통계
지역 서울 대전
15 10 5
구역별 통계
클럽명별
나이별
성별
이렇게
카운트를 구하고 합계를 구하고자 합니다.
댓글 전체
아마 간단하지 않은 일이라서 답변이 잘 안올라오나 봅니다. ^^
관리자 모드의 화면 출력은, 스킨 수준이라 쉽지 않을것 같고,
원하시는 내용을 만드는 코드는 대략 이런 함수로 만들 수는 있을것 같습니다. (총합은 계산의 편이상 맨 뒤에서..)
함수 호출은, 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>";
}
관리자 모드의 화면 출력은, 스킨 수준이라 쉽지 않을것 같고,
원하시는 내용을 만드는 코드는 대략 이런 함수로 만들 수는 있을것 같습니다. (총합은 계산의 편이상 맨 뒤에서..)
함수 호출은, 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>";
}