포인트랭킹보기에서 관리자를 제외시키고 싶습니다. > 그누4 질문답변

그누4 질문답변

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

포인트랭킹보기에서 관리자를 제외시키고 싶습니다. 정보

포인트랭킹보기에서 관리자를 제외시키고 싶습니다.

본문

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

오류 주소 : 제 홈피

포인트랭킹 스킨을 받아서 적용 후 질답 검색해서 다음의 두가지 예문을 이용해
이것저것 대입해서 시도해 봤는데 잘 오류만 뜨고 잘 안되네요.

1. 포인트랭킹 스킨에 있던 기존 구문
$sql = " select sum(mb_point) as sum_point from $g4[member_table]";


2. 예문 1
$sql = " select * from $g4[member_table]
          where !mb_leave_date and mb_level<10
          order by mb_point desc, mb_today_login desc
          limit $from_record, $rows ";

3. 예문 2
$sql = " select * from $g4[member_table] where  mb_level <= '9'
          and mb_id <> '$config[cf_admin]'
          order by mb_point desc, mb_today_login desc
          limit $from_record, $rows ";


두가지 모두 잘 안됩니다. 기존 구문이 이 방식들과 좀 차이가 있어보이긴 합니다.
  • 복사

댓글 전체

sql 구문이 문제가 있어 보이진 않습니다.

다른 소스코드들 쪽이 문제가 있지 않을까 싶네요.

오류가 생긴다면 오류메시지도 보여주셨으면 답변에 도움이 되었을 지도 모르겠네요..

일단 변수 값들 부터 먼저 체크 해보세요..
$sql 값을 먼저 echo로 출력하여서
phpMyAdmin의 sql문을 실행 시키는 곳에서 실행 해보세요..

오류메시지가 뜬다면 메시지를 잘 보고 해결책을 찾아 가시면 될 것 같네요..
select * from g4_member where mb_level <= '9' and mb_id <> 'admin' order by mb_point desc, mb_today_login desc limit ,

1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 4

error file : /bbs/point_rank.php

위 두가지 예문 모두 위처럼 구문 일부가 출력되고 아래에 에러코드가 나오네요..

point_rank.php 내용은 아래와 같습니다.
<?
include_once("./_common.php");
include_once("../one_head.php");
include_once("./rank.php");
include_once("../one_tail.php");
?>

예문이 추가되는 파일이 rank.php 파일이니까.. 결국 제자리로 온거네요
phpMyAdmin 은 접속해서 테이블 삭제정도 해본게 전부라 사용법은 잘 모르지만
이것저것 해봐야겠네요.. 메인에 보여지는 포인트랭킹 최신글에선 관리자가 제외되어
나오는걸로봐서 비교해봐야겠습니다. ㅠ
일단 보이는 부분이..

select * from g4_member where mb_level <= '9' and mb_id <> 'admin' order by mb_point desc, mb_today_login desc limit ,

limit, 뒤에 나올 $rows 값이 없어서 에러가 나네요..
© SIRSOFT
현재 페이지 제일 처음으로