● order by DESC limit, num_rows
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' 카테고리의 다른 글
| 보안문제의 해결 (1) | 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 |

댓글을 달아 주세요
진짜잘봤습니다.^^ 많은 도움됬습니다. 앞으로도 기대하겠습니다.
정말 감사합니다
많은 도움이 됬습니다. ㅜㅜ 이런 은혜로운 강좌가...