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

サーバー構築メモ

サーバーを構築したりWEBサイトを作ったりした際の個人的な備忘録です

PHP PostgreSQLに接続する

PHP PHP-PostgresSQL

PHPからPostgreSQLを操作する準備についてはこちら。

テスト用テーブルを作成して、3件のテスト用データを挿入する

//テーブル作成
create table customers (
 customers_id integer,
 customers_name varchar(64) not null,
 entry_date timestamp DEFAULT now() not null,
 primary key(customers_id)
);

 

//データ挿入
insert into customers values ('1','yamada',now());
insert into customers values ('2','sato',now());
insert into customers values ('3','suzuki',now());

//データを確認
testdb => select * from customers;
customers_id customers_name entry_date
1 yamada 2009-02-20 16:33:08.339802
2 sato 2009-02-21 16:33:08.346658
3 suzuki 2009-02-22 16:33:08.350654

会員ID(customer_id)、会員名(customers_name)、入会日(entry_date)というフィールドを持ち、会員IDを主キーとするcustomersという名のテーブルを作成。

PostgreSQLに接続する

//データベース設定
define("DB_HOST", "localhost");
define("DB_PORT", "5432");
define("DB_DBNAME", "testdb");
define("DB_USER", "dbuser");
define("DB_PASSWORD", "dbpass");

//データベース接続情報
define("DB_CONNECT",
"host=" . DB_HOST . " port=" . DB_PORT . " dbname=" . DB_DBNAME . " user=" . DB_USER . " password=" . DB_PASSWORD);

//データベースに接続
$con = pg_connect(DB_CONNECT) or die('pg_connect is error');

//データベースを閉じる
pg_close($con);


PHPからデータを取得する方法はこちら。