こちらもやっておこう。MySQLだけというのも何だかなあと思ったりして。
まずはXAMPで使う。php.iniの変更必要。
html内部にphpを適応させるにか以下も追加が必要。
AddType application/x-httpd-php .php .html
extension=php_openssl.dll ;extension=php_pdo_firebird.dll extension=php_pdo_mysql.dll ;extension=php_pdo_odbc.dll extension=php_pdo_pgsql.dll extension=php_pdo_sqlite.dll ;extension=php_pdo_sqlite_external.dll extension=php_pgsql.dll ;extension=php_pspell.dll ;extension=php_shmop.dll
接続と読み出し
<html>
<head><title>PHP TEST</title></head>
<body>
<?php
$conn = "host=localhost dbname=postgres user=postgres password=postgres";
$link = pg_connect($conn);
if (!$link) {
die('接続失敗です'.pg_last_error());
}
//SQLの実行
$result = pg_query($link, "SELECT * FROM staff");
//データの取得
$arr = pg_fetch_all($result);
$flds = pg_num_fields($result);
for($i=0; $i<$flds; $i++)
{
$field = pg_field_name($result, $i);
printf("%s | ", $field);
}
echo"<br />";
for ($i = 0 ; $i < pg_num_rows($result) ; $i++){
$rows = pg_fetch_array($result, NULL, PGSQL_ASSOC);
echo $rows['id'];
echo " ".$rows['name'];
echo " ".$rows['age']."<br />";
}
$close_flag = pg_close($link);
?>
</body>
</html>
●管理ツールで見るとこの辺にいました。MySQLとの違いに戸惑いつつです!

