그누보드 나리야빌드 홈화면 통계 어제 그리고 1주일 가입자 조건을 문의 드립니다.
관련링크
본문
그누보드 나리야빌드 홈화면 통계 어제 그리고 1주일 가입자 조건을 문의 드립니다.
동작이 되지 않아 문의 드립니다
- 장비 : 시놀로지
- 빌더 : 기존 아니마빌드
- 변경 : 나리야 비드
기본 동작은 일부 되고 나리야빌드에서 전체 게시물,전체 댓글수,오늘가입자,가 나오지 않아 수정 적용 했습니다
추가적으로 sqldb_data이해를 못해서 어제/주간 가입자를 추가 했으나 동작이 되지 않아 문의 드립니다
1) 조건부분을 문의 드립니다
// 오늘가입자
$today = G5_TIME_YMD;
$today_mem =sql_fetch(" select count(*) as cnt from {$g5['member_table']} where LEFT(mb_datetime, 10)='$today' ");
// 어제가입자
$yesterday = G5_TIME_YMD;
$yesterday_mem =sql_fetch(" select count(*) as cnt from {$g5['member_table']} where LEFT(mb_datetime, 10)='$yesterday' ");
// week 가입자
$week = G5_TIME_YMD;
$week_mem =sql_fetch(" select count(*) as cnt from {$g5['member_table']} where LEFT(mb_datetime, 10)='$week' ");
2) 표시부분
<li><i class="fa fa-bug"></i> 오늘 가입자※ <span class="pull-right"><?php echo number_format($today_mem[cnt]); ?> 명</span></li>
<li><i class="fa fa-bug"></i> 어제 가입자※ <span class="pull-right"><?php echo number_format($yesterday_mem[cnt]); ?> 명</span></li>
<li><i class="fa fa-bug"></i> 주간 가입자※ <span class="pull-right"><?php echo number_format($week_mem[cnt]); ?> 명</span></li>
답변 2
// 어제가입자
$today = G5_TIME_YMD; // 이건 어제가 아닙니다.
$yesterday= date('Y-m-d',strtotime("-1 days"));
$yesterday_mem =sql_fetch("select count(*) as cnt from {$g5['member_table']} where mb_datetime between '$yesterday' and '$today' ");
보통은 12시가 넘으면
어제 가입자를 통계 내서
이것만 저정하는 테이블 쓰는 것이 효율적입니다.