mssql top 페이징 기법 > php

본문 바로가기
사이트 내 전체검색

php

mssql top 페이징 기법

페이지 정보

작성자 서방님 댓글 0건 조회 97회 작성일 12-11-07 15:46

본문

# mssql 페이징 쿼리 /=======================

-------------------------------------------------------------------------------------

 

SELECT top 10 * FROM TOrder WHERE no not in (SELECT top 30 no FROM TOrder ORDER BY no DESC ) AND UserId='1' ORDER BY no DESC

 

SELECT top 1페이지당 출력갯수 * FROM TOrder WHERE no not in (SELECT top 시작레코드번호 no FROM TOrder ORDER BY no DESC ) AND UserId='1' ORDER BY no DESC 

 

 

## 추가로 함수로 덧붙임당

# $total_record :  총게시물갯수 : 300개
# fnpage : 페이지당 출력갯수  : 10 개씩
# page : 현재페이지

 

function searchPageCount($total_record,$fnpage,$page){  
 $total_page  = @ceil($total_record/$fnpage);

 if($total_record == 0) {
    $first = 0;
    $last = 0;
 } else {
    $first = $fnpage*($page-1);
    $last = $fnpage*$page;
 }
 $result['total_record'] = $total_record;
 $result['total_page'] = $total_page;
 $result['first']  = $first;
 $result['last']   = $last;
 
return $result;
}

 

## 함수를 활용해 적용한 모습

-------------------------------------------

$page_args = searchPageCount(300,10,1);

 

SELECT top 10 * FROM TOrder WHERE no not in (SELECT top {$page_args['first']} no FROM TOrder ORDER BY no DESC ) AND UserId='1' ORDER BY no DESC

댓글목록

등록된 댓글이 없습니다.

Total 614건 31 페이지
php 목록
번호 제목 글쓴이 조회 날짜
164 서방님 119 11-14
163 서방님 148 11-14
162 서방님 150 11-14
열람중 서방님 98 11-07
160 서방님 157 11-07
159
php pdf 출력 댓글+ 1
서방님 363 11-06
158 서방님 125 11-06
157 서방님 152 10-31
156 서방님 185 10-30
155 서방님 107 10-30
154 서방님 130 10-30
153 서방님 671 10-29
152 서방님 0 10-29
151 서방님 236 10-25
150 서방님 134 10-24
게시물 검색

회원로그인

접속자집계

오늘
106
어제
190
최대
1,347
전체
167,514
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.