database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
ㆍInformix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Informix Q&A 468 게시물 읽기
No. 468
Re: [질문] 게시판에서 보여주는 목록 분할에 대해
작성자
김성수
작성일
2001-01-19 10:37
조회수
5,968

저와 같은 경우는 커서를 사용하지 않았습니다.

 

mysql로 게시판을 작성해 본 경험이 있다는 가정하에 설명드리겠습니다.

 

우선 다음과 같은 변수를 정의하면

$page : 페이지 번호

$num_per_page : 한 페이지에 보여줄 row 개수(여기선 15가 되겠죠)

$temp : 페이지당 출력하지 않을 row 개수

 

원리는 각 페이지당 출력할 때 temp변수에 출력하지 않을 개수를 지정하여

for문으로 위치만 변경합니다. 첫번째 for문에 해당하는 부분이 핵심이죠.

아주 간단한 원리죠.

다음고 같이 하면 속도에 문제가 있을 수도 있다고 하시겠지만 실질적

으로는 그렇지 않습니다.(이유는 조금만 생각하면 알수 있죠!^^)

 

//--------------------------------------------------------------------

$result=ifx_query($query,$conn_id);

 

$temp=($page-1)*$num_per_page;

for($i=0; $i<$temp; $i++) {

$rows=ifx_fetch_row($result,"NEXT")

}

 

for($i=0; $i<=$num_per_page; $i++) {

$rows=ifx_fetch_row($result,"NEXT")

.

.

.

게시물 출력

 

}

---------------------------------------------------------------------------//

 

 

 

>>무니 님께서 쓰시길<<

 

:: 안녕하세요

::

:: 인포믹스는 초보라서 이렇게 질문합니당.

::

:: 쿼리를 통해 가지고 온 데이타가 1000개라고 하면

::

:: 1000개를 15개씩 분할해서 보여 줄려고 합니당.

::

:: cursor를 사용하면 된다고 하는데 초보라서 어떻게 해야 할지 모르겠군요.

::

:: 어떻게 해야 하는지 자세히 설명해 주면 고맙겠습니당.

::

:: 고수님의 조언를 부탁합니다.

::

:: 작업환경 : 리눅스, 자바, 인포믹스

:: 디비 서버와 웹서버가 따로 있습니다.

[Top]
No.
제목
작성자
작성일
조회
472검색이 넘 느려요....
허접이
2001-01-26
5620
469도와주세요
정준길
2001-01-20
5452
470┕>Re: 도와주세요
박병찬
2001-01-23 03:56:09
5893
466INFORMIX 메뉴얼 총 21권을 ORACLE8i 메뉴얼과 바꾸실분...
서준원
2001-01-17
5538
459[질문] 게시판에서 보여주는 목록 분할에 대해
무니
2001-01-16
5343
468┕>Re: [질문] 게시판에서 보여주는 목록 분할에 대해
김성수
2001-01-19 10:37:56
5968
455임시 테이블과 temp dbspace
나그네
2001-01-15
6787
463┕>Re: 임시 테이블과 temp dbspace
박영길
2001-01-16 21:49:29
7152
471┕>Re: 임시 테이블과 temp dbspace
박병찬
2001-01-23 04:00:51
7085
454decode 함수
나그네
2001-01-15
6372
453informix 를 데비안 리눅스에 설치하는 문제..
김진욱
2001-01-14
5698
456┕>Re: informix 를 데비안 리눅스에 설치하는 문제..
김진욱
2001-01-15 02:45:58
6125
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다