PHP Webリファレンス

「PHP Webリファレンス」は、PHP で使用可能な関数や PHP の文法などを分かり易く分類することを目的として作成しています。
PHPによるCGIプログラム作成等の参考にして頂ければと思います。

PostgreSQL に接続する

書式
pg_connect( str )
引数・戻り値
戻り値(res) PostgreSQL への接続リソース
失敗した場合 FALSE
引数1(str) データベースの接続文字列
ホスト名、データベース名、ポート番号、ユーザー名、パスワードなどが指定可能
下記パラメータをスペース区切りで定義する
host=ホスト名
dbname=データベース名
port=ポート番号
user=ユーザー名
password=パスワード
備考

PostgreSQL への接続を切断するには pg_close を使用する。

関連カテゴリー
データベース(PostgreSQL) / 関数・ステートメント索引(P)
サンプルコード
<?php

$hostname = "localhost";
$uname = "USERNAME";
$upass = "PASSWORD";
$dbname = "DBNAME";
$tblname = "TABLENAME";

//PostgreSQL に接続する。
$connect_string = "host={$hostname} dbname={$dbname}";
$connect_string .= " port=5432 user={$uname} password={$upass}";

if( !$res_dbcon = pg_connect( $connect_string ) ){
	print "PostgreSQL への接続に失敗しました。";
	exit;
}

//SQL文を実行し、結果のリソースを取得。
$res_result = pg_query( $res_dbcon, "SELECT * from {$tblname}" );

//問い合わせ結果を表示。
while( $row = pg_fetch_array( $res_result, NULL, PGSQL_ASSOC ) ){
	var_dump( $row );
}

//PostgreSQL への接続を切断する。
//この処理を行わなくてもプログラム終了時に自動的に切断される。
pg_close( $res_dbcon );

?>

関連カテゴリー
データベース(PostgreSQL) / 関数・ステートメント索引(P)