게시판 페이지 분할을 하고 있습니다.
일단 SQL 문장이 맞는지 큐브리드 메니져에서 실행결과
========================================================================
SELECT orderby_num(), uid,name,subject,signdate FROM board_request
where mem_code = \'council\' order by signdate desc, uid desc for orderby_num() between 1 and 10;
-------------------------------------------------------------------------
orderby_num() | uid | name | subject | signdate
1 | 34 | 홍길동 | 제목입니다 | 1196067425
2 | 33 | 홍길동 | 제목입니다 | 1196067425
3 | 32 | 홍길동 | 제목입니다 | 1196067425
4 | 31 | 홍길동 | 제목입니다 | 1196067425
5 | 30 | 홍길동 | 제목입니다 | 1196067425
6 | 29 | 홍길동 | 제목입니다 | 1196067425
7 | 28 | 홍길동 | 제목입니다 | 1196067425
8 | 27 | 홍길동 | 제목입니다 | 1196067425
9 | 26 | 홍길동 | 제목입니다 | 1196067425
10 | 25 | 홍길동 | 제목입니다 | 1196067425
========================================================================
SELECT orderby_num(), uid,name,subject,signdate FROM board_request
where mem_code = \'council\' order by signdate desc, uid desc for orderby_num() between 11 and 20;
-------------------------------------------------------------------------
orderby_num() | uid | name | subject | signdate
11 | 24 | 홍길동 | 제목입니다 | 1196067425
12 | 23 | 홍길동 | 제목입니다 | 1196067425
13 | 22 | 홍길동 | 제목입니다 | 1196067425
14 | 21 | 홍길동 | 제목입니다 | 1196067425
15 | 20 | 홍길동 | 제목입니다 | 1196067425
16 | 19 | 홍길동 | 제목입니다 | 1196067425
17 | 18 | 홍길동 | 제목입니다 | 1196067425
18 | 17 | 홍길동 | 제목입니다 | 1196067425
19 | 16 | 홍길동 | 제목입니다 | 1196067425
20 | 15 | 홍길동 | 제목입니다 | 1196067425
==> 이렇게 큐브리드 메니져에서는 실행이되어서 between ?? and ?? 으로 페이지 분할을 만들려고 하는데.
php에서 똑같이 돌리면 왜 이런 에러가 뜨는지 모르겠습니다.
Warning: Error: DBMS, -494, Semantic: ORDERBY_NUM() in sort spec doesn\'t match any select column. in C:\\RWAPM\\RWAPM\\www\\MGMT\\council_request\\list.php on line 35
select 할때도 테이블에 PUBLIC 권한을 주었더만 PHP로 웹에서 select가 되던데 ORDERBY_NUM()함수도 권한을 주고 써야하는건가요 ?
|