DATABASE2008/10/22 17:01
완성된 방법은 아니고 방금 간단히 생각해본건데 n번째 페이지로 바로가는건 안된다고 가정하고 한 페이지에 a개의 글의 출력되고 화면 하단에 뿌려지는 페이지의 수는 b개라고 가정하면
MSSQL 쿼리 기준으로
select
MIN(tmp.iBBSSeq),
MAX(tmp.iBBSSeq)
from
   (select
    top 100
    iBBSSeq
    FROM dbo.tbBBS
    where iBBSSeq (<=/>=) 해당 페이징 범위내의 최상위/최하위 글
    order by iBBSSeq  (desc/asc)) as tmp
과 같은 쿼리로 MIN,MAX값을 구한 후 이 값으로 페이징 범위를 제한하면 되지 않을까?

크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 후후쇼