2 3 4 5
게임
  플래시도타   마더플래시   기타   E-mail 99pluton@naver.com
플래시 강좌
   입문   초급   중급   고급   고급2   최적화   추가   오픈FLA   도움되는 사이트     방명록
기타 강좌
   블렌더   윈도우7    구글크롬    티스토리/HTML    IT정보   





1. 페이지(출력되는 게시물의 수)

게시판에는 수백개, 수천개 또는 그 이상의 게시물들이 등록될 수 있으므로,
페이지 번호를 정하고, 그 번호에 따라서 게시물들을 보여줘야 할 것입니다.
또, 한번에 출력되는 게시물들의 수도 정할 수 있어야 합니다.

이러한 기능을 간단하게 해결해주는 명령어가 있으니 바로, order by DESC limit 입니다.


2. PHP 코드 수정



read.php 의 코드를 약간만 수정하는 것 만으로 모든 작업이 끝납니다.
SELECT 명령어의 뒷부분에 order by num DESC limt 2,3 을 추가해 주세요.

order by num DESC 는 num값이 큰 수부터 거꾸로 출력하라는 뜻입니다.
limt 2,3 의 뜻은 '뒤에서 두번째 부터, 3개의 자료' 라는 뜻입니다.
이 수치는 당신의 뜻에 따라 다르게 입력할 수 있습니다.




3. 실행


위 사진은 order by num DESC limit 2,3 이 추가되기 전의 출력물입니다.


order by num DESC limit 2,3 이 추가된 후의 출력물입니다.
번호가 뒷번호 부터 출력이 되고, 뒤에서 2번째(0부터 시작) 부터 3개의 자료만 출력 됩니다.




4. 전체 행의 수

게시판의 하단에 페이지 번호를 출력하기 위해서는, 전체 게시물의 수(행의 수)를 알아야 합니다.

페이지 수 =  (전체 게시물의 수) / (화면에 출력되는 게시물의 수)

이기 때문입니다.


sqlite_num_rows 를 통하여 전체 행의 수를 알 수 있습니다.
만약 현재의 테이블이라면, 6 이 나올 것입니다.



여기까지 해서 이 프로그램의 업그레이드는 끝났습니다.
앞으로는 추가강좌를 통해서, 쓸만한 메서드들을 좀 더 익히는 것으로 마무리 합시다.

'플래시 AS 3.0 강좌 > 고급 2' 카테고리의 다른 글

보안문제의 해결  (3) 2011/06/09
PHP,SQL 속성,메서드 모음  (1) 2011/04/25
PHP로 ByteArray 전송하기  (3) 2011/04/25
$_SERVER["HTTP_REFERER"]  (1) 2011/04/25
XML , split  (0) 2011/04/25
order by DESC limit, num_rows  (3) 2011/04/25
primary key  (0) 2011/04/25
UPDATE, DELETE  (1) 2011/04/25
While, fetch_array  (1) 2011/04/25
INSERT, SELECT  (1) 2011/04/25
DB와 TABLE 생성  (8) 2011/04/25

  1. 꼬무이 2011/08/21 23:12  댓글주소  수정/삭제  댓글쓰기

    진짜잘봤습니다.^^ 많은 도움됬습니다. 앞으로도 기대하겠습니다.

  2. 행인1 2011/11/22 15:47  댓글주소  수정/삭제  댓글쓰기

    정말 감사합니다

  3. 행인2 2012/04/02 01:29  댓글주소  수정/삭제  댓글쓰기

    많은 도움이 됬습니다. ㅜㅜ 이런 은혜로운 강좌가...