読者です 読者をやめる 読者になる 読者になる

YAMAGUCHI::weblog

土足で窓から失礼いたします。今日からあなたの息子になります。 当年とって92歳、下町の発明王、エジソンです。

PostgreSQLへの接続

PHP

PHPMySQLPostgreSQLと簡単にやりとりできるんですね。使ってみてその簡単さに初めて気がつきましたよ。とりあえず必要最低限の例文。

$connect = pg_connect("host=HOST_NAME dbname=DB_NAME user=USER_NAME password=PASSWORD");
$sql = "select * from TABLE";
$result = pg_exec($con, $sql);
$num = 0  /* 結果は0行から数える */
$column_name = "COLUMN_NAME"
$return = pg_result($result, $num, $column_name);
print $return;
pg_close($connect);

前後のHTMLや細かい部分は省略しました。まずpg_connectでDBに接続して、pg_execでSQL文を実行、pg_resultで結果に対する処理を行って、pg_closeで切断といった具合らしい。結構わかりやすいですね。ただ結果を使ってさらにどうのこうのみたいな話になるとちょっとやっかいですな。まあその辺はおいおい。