PHPからPsotgresSQLを操作してみたいと思います。
試しにPHPでコードを作成して動作させてみましたが、動きませんでした。
ライブラリーが必要です。
下記コマンドを実行して、ライブラリーをインストールします。
sudo apt-get install php5-pgsql;
apache2のリスタートをします。
sudo service apache2 restart;
PHPからPostgresSQLを操作するコードが動作しました。
//pg_connectでデータベースと接続します。
$link = pg_connect("host=localhost dbname=samplesql user=samplesql password=samplesql");
if(!$link){
//pg_last_errorでデータベースに接続けいなかった際のエラー情報を表示
die('error.'.pg_last_error());
}else{
print("connect success\n");
}
//pg_queryでPostgreSQLを操作
$str_sql = "select * from test";
$rs = pg_query($link, $str_sql);
//pg_fetch_assocで連想配列を1行ずつ取得
while($arr_record = pg_fetch_assoc($rs)){
foreach($arr_record as $filed_name => $value){
print "[{$filed_name}] = {$value}</br>\n";
}
}
//pg_closeでデータベースとの接続を切断する
$close_flg = pg_close($link);
if($close_flg){
print("close success\n");
}
参考書籍
今すぐ導入! PHP×PostgreSQLで作る最強Webシステム改訂版 [ 石井達夫 ]
|