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
운영게시판
최근게시물
PostgreSQL Q&A 595 게시물 읽기
No. 595
Re: MySQL의함수를 --> PgSQL의 함수로 ..
작성자
정재익
작성일
2000-02-18 16:29
조회수
10,695

> if($start)

> { $n=$total/$start;

> }

> else

> { $n=$total;

> }

>

> for($i=$start ; $i< $start+$scale ; $i++) // start 에서 scale 까지

> 만

> {

> if($i< $total ) // 전체 자료 개수까지만 출력

> {

 

> mysql_data_seek($result,$i); 잘모르겠군요..<

> $row=mysql_fetch_array($result); 잘모르겠군요..

 

$row = pg_fetch_array($result,$i); 이정도 될 것 같군요.

 

> echo( " <tr>

> <td height='5' bgcolor='#FEF7E2'><p align='center'><font

> size='2' color='black'><FONT COLOR='#2F3F4D'><B> $row[0]

> </B></FONT></font></td>

> <td height='5' bgcolor='#FEF7E2'><p align='center'><font

> size='2' color='black'> $row[1] </font></td>

> <td height='5' bgcolor='#FEF7E2'><p><font size='2' color='bla

> ck'> &nbsp;$row[2] </font></td>

>

> </tr>

>

> ");

> }

> }

>

>

>

> if($total > $scale) // 검색 결과가 페이지 당 출력수 보다 크면

> {

> echo( " <tr><td colspan='3'><p align='center'><font size='2'

> color='#FFFEE9'>");

>

>

> if( $start+1 > $scale*$page_scale )

> { $pre_start= $start / $scale*$page_scale ;

> echo( "<a href='$PHP_SELF?mode=$mode&start=$pre_start&search_f

> ield=$search_field&search_str=$search_str'>◀</a>");

> }

>

>

>

> for($vj=0; $vj < $page_scale ; $vj++)

> {

> $ln = ($page * $page_scale + $vj)*$scale ;

> $vk= $page * $page_scale + $vj+1 ;

>

> if($ln<$total)

> {

> if($ln!=$start)

> {

> echo( "<a href='$PHP_SELF?mode=$mode&start=$ln&search_f

> ield=$search_field&search_str=$search_str'><font size=2>[$vk]</a></fon

> t>");

> }

> else

> {

> echo( "<font size=2><b> [$vk] </b></font>");

> }

>

> }

>

> }

>

>

>

> if($total > (($page+1)*$scale*$page_scale) )

> { $n_start=($page+1)*$scale*$page_scale ;

> echo( "<a href='$PHP_SELF?mode=$mode&start=$n_start&search_fie

> ld=$search_field&search_str=$search_str'>▶</a>");

> }

>

> }

>

>

> echo( "</font></td> </tr>");

>

> ?>

>

 

해당 PostgreSQL 용 함수와 mySQL 용 함수의 가장 큰 차이점은 결과를 추출할 때 mysql 은 sequential access 를 한다는 것이고...

PostgreSQL 의 경우 위치를 정확히 적어서 랜덤 엑세스 방식을 취한다는것이지요. 나머지는 큰 차이가 없습니다.

[Top]
No.
제목
작성자
작성일
조회
593initdb 실행시 다음과 같은 에러가 발생합니다.
이무열
2000-02-18
9605
607┕>Re: initdb 실행시 다음과 같은 에러가 발생합니다.
정재익
2000-02-20 20:29:17
10809
592array_in:Need to specify dimension 에러...
진봉균
2000-02-18
9394
597┕>Re: array_in:Need to specify dimension 에러...
정재익
2000-02-18 16:38:09
10212
591gd 라이브러리에대해....
이상희
2000-02-17
9109
596┕>Re: gd 라이브러리에대해....
정재익
2000-02-18 16:35:32
10189
610 ┕>Re: Re: gd 라이브러리에대해....
신근호
2000-02-21 10:58:12
10058
588MySQL의함수를 --&gt; PgSQL의 함수로 ..
차승현
2000-02-17
9139
595┕>Re: MySQL의함수를 --&gt; PgSQL의 함수로 ..
정재익
2000-02-18 16:29:54
10695
586php3와 연동하여 PostreSQL 데이타베이스를 열려고 합니다만, 열리지 않습니다.
이희동
2000-02-17
9810
584하드디스크 추가......
tjgustn
2000-02-17
9609
583테이블 구조와 데이터베이스 내의 테이블 보기
유경종
2000-02-17
9428
585┕>Re: 테이블 구조와 데이터베이스 내의 테이블 보기
정재익
2000-02-17 15:01:40
11011
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.049초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다