|
 |
15년 전 |
고등학교때
등차수열을 배운 기억이 있을것이다.
a + (n-1)d = 값
a:초기항, d:공차
100개의 글이 있을때 10개 데이타씩 8 페이지를 한화면에 출력한다면,
게시물번호의 시작은 1page: 100번, 2page: 90번, .... , 8page: 30번이 될것이다.
즉, no가 게시판 번호라고 할때
1page: order by no desc
limit 100, 10
2page: order by no desc limit 90, 10
3page: order by no desc limit 80, 10
여기서 초기항은 100번이며, 라인의 공차는 (-10)
이다.
위의 공식에 대입하면 $nline = 100 + ($n-1)*(-10) 이 된다.
앞으로 우리는 limit $nline, 10 이라는 방식으로 쓸수 있다는 것을 알수 있다.
또한 한화면에 보이는 페이지의 초기항은 1이며, 공차는 80(8*10)이 된다.
이말을 이해한다면 이제 우리는 페이징을 누워서 떡먹기로 생각할수있지
않을까한다. ^^* |
|
추천 : 622 |
추천
목록
|
|