YAMAGUCHI::weblog

海水パンツとゴーグルで、巨万の富を築きました。カリブの怪物、フリーアルバイター瞳です。

PostgreSQLへの接続

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で切断といった具合らしい。結構わかりやすいですね。ただ結果を使ってさらにどうのこうのみたいな話になるとちょっとやっかいですな。まあその辺はおいおい。