쿼리문 질문요

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

오류 주소 :

$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 으로 받을려면 어딜 손봐야 되나요?
|

댓글 7개

$sql = " select mb_id, mb_nick, coun......
g4_board_new 테이블에는 mb_nick 필드를 사용하지 않아요..
닉네임 받아올려면.... g4_member 테이블에서 뽑아와야되요.
join하는 걸 빠뜨렸군요. ^^
$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 바로 해도 되겠죠..
고맙습니다.
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
17년 전 조회 859
17년 전 조회 810
17년 전 조회 867
17년 전 조회 732
17년 전 조회 962
17년 전 조회 1,217
17년 전 조회 1,458
17년 전 조회 1,751
17년 전 조회 731
17년 전 조회 940
17년 전 조회 953
17년 전 조회 1,536
17년 전 조회 1,566
17년 전 조회 1,526
17년 전 조회 985
17년 전 조회 1,069
17년 전 조회 1,021
17년 전 조회 1,534
17년 전 조회 1,517
17년 전 조회 988
🐛 버그신고