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 588 게시물 읽기
No. 588
MySQL의함수를 --> PgSQL의 함수로 ..
작성자
차승현
작성일
2000-02-17 16:59
조회수
9,140

MySQL의 우편번호 검색기를 PostgreSQL로 빠꾸려 합니다.

그런데 MySQL의 함수를 잘 몰라서 ...

부탁드립니다.

 

소스>

<?php

//=============DB 접속 ========================

$connect=pg_connect( "dbname=phdb port=5432") or die( " SQL server에 연결할 수 없습니다.") ;

// mysql_select_db( "POST",$connect); // 고쳤어요...

 

$scale = 15 ; // 1페이지당 자료수

$page_scale = 10; // 1화면당 페이지수

 

if(!$start){ $start= 0 ;}

$page= floor($start/($scale*$page_scale)) ;

 

if($mode== 'search')

$que1= "select * from postcode where $search_field like '%$search_str%'" ;

 

// $result=mysql_query($que1,$connect ); //고쳤어요.

$result= pg_exec( $connect,$que1 );

// $total = mysql_affected_rows();

$total = pg_NumRows( $result ); //고쳤어요...

$last=($total/$scale); // 화면하단 [1] [2] .. 마지막번호

 

//============= 게시물 목록 테이블 머리글 표시 ======================

//============= 게시물 목록 테이블 머리글 표시 ======================

 

echo( " <form name='form' method='post' action='$PHP_SELF'>

<tr>

<td width='18%' height='21' >

<p align='center'><font size='2'><b><FONT SIZE=2 >자료수 : <FONT COLOR='#FEE8AD'><B>$total</B></FONT> 건</FONT></b></font></td>

 

<td colspan='2'><p align='right'><font size='2'

color='#FFFEE9'>검색항목</font> <select name='search_field'>

<option value='region2'>지역명</option>

<option value='post_no'>우편번호</option></select>&nbsp;<font size='2'

color='#FFFEE9'>검색어</font>&nbsp;<input type='text' name='search_str'

size='10'>&nbsp;<input type='submit' name='submit' value='찾기'></td>

</tr>

<input type=hidden name=mode value=search>

</form>

 

<tr>

<td width='18%' height='21' bgcolor='#0E456E'>

<p align='center'><font size='2'><b>우편번호</b></font></td>

<td width='22%' height='21' bgcolor='#0E456E'><p align='center'><font

size='2'><b>시/군</b></font></td>

<td width='60%' height='21' bgcolor='#0E456E'><p align='center'><font

size='2'><b>읍면동</b></font></td>

</tr>

");

 

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); 잘모르겠군요..

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='black'> &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_field=$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_field=$search_field&search_str=$search_str'><font size=2>[$vk]</a></font>");

}

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_field=$search_field&search_str=$search_str'>▶</a>");

}

 

}

 

 

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

 

?>

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