쿼리문 질문요 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

쿼리문 질문요 정보

쿼리문 질문요

본문

오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 :

$sql = " select mb_id, count(mb_id) as mb_count from g4_board_new where  bo_table = '$boardname' and (bn_datetime between '$mb_month-01 00:00:01' and '$mb_month-31 23:59:59') group by mb_id";

이렇게 보내서

echo "$row[mb_id]";  이렇게 받는데요

이걸 mb_id 가 아니라 mb_nick 으로 받을려면 어딜 손봐야 되나요?

댓글 전체

$sql = " select mb_id, count(mb_id) as mb_count from g4_board_new where  bo_table = '$boardname' and (bn_datetime between '$mb_month-01 00:00:01' and '$mb_month-31 23:59:59') group by mb_id";

여기에서 아래로 추가

$sql = " select mb_id,mb_nick,count(mb_id) as mb_count from g4_board_new where  bo_table = '$boardname' and (bn_datetime between '$mb_month-01 00:00:01' and '$mb_month-31 23:59:59') group by mb_id";
이렇게 해보세요.. 제가 하니깐 되네요..


// 특정게시판에서 일정이상의 글을 등록한 회워만 보여주기
$boardname = "freeboard"; //게시판아이디
$mb_month = substr($g4[time_ymdhis],0,7);  // 이번달 년,월 구하기
$sql = " select a.mb_id, b.mb_nick, count(a.mb_id) as mb_count from g4_board_new a, g4_member b where  a.mb_id=b.mb_id and bo_table = '$boardname' and (bn_datetime between '$mb_month-01 00:00:01' and '$mb_month-31 23:59:59') group by mb_id";
$result = sql_query($sql);
for($i=0; $row=sql_fetch_array($result); $i++) {
  if($row[mb_count] > '5') {
echo "이달의 우수회원 :  <font color=blue><b>".$row[mb_nick]."</b></font><br>";
  }
}

회원아이디에 맞는 닉네임을 g4_member 테이블에서 가져옵니다.
적용하고자 하는 게시판이 많을경우..
즉, 하나의 스킨을 사용하면서 1개이상의 게시판별로 위처럼 우수회원 보여주고자 할때는...

$boardname = "freeboard"; 요걸...

$boardname = "$bo_table"; 이렇게 하면 각 게시판별로 우수회원을 뽑게 되죠..
===================================================
쿼리문에 $bo_table 바로 해도 되겠죠..
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT