こちらもやっておこう。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との違いに戸惑いつつです!