PHP データベースとの連携 準備 ユーザ一覧の表示 psql# select usename from pg_user; Apache2ではデフォルトがwww-dataというユー ザになっているので、postgresでwww-dataとい うユーザ登録してやろう。それが一番はやいぽ ユーザの作り方 Createuser *** GRANT ALL ON テーブル名 TO ユーザ名; 演習用テーブル 名前 年齢 char int DB接続 <?php $dbconn = pg_connect(“dbname=mary”); // “mary”という名前のデータベースに接続 $dbconn2 = pg_connect(“host=localhost port=5432 dbname=mary”); // “localhost”のポート“5432”にて“mary”という名前のデータベース に接続 $dbconn3 = pg_connect(“host=sheep port=5432 dbname=mary user=lamb password=foo”); // ユーザ名とパスワードを指定してホスト“sheep”上の“mary”という 名前のデータベースに接続 ?> 実行 $sql = “SQL文"; $result = pg_exec($conn,$sql); PHP4.2以降ではpg_queryに変わったぽい $sqlの文を実行し、結果を$resultに格納 pg_numrows($result); pg_numfields($result); 列,行数を取得する それいがいにも コラムを配列の添字にすれば その行数のコラムを取得できますお pg_result($result,$j,$i) 行数、列数を指定すれば、そこの値を返してくれ ますお サンポープログラム クラスライブラリで汎用化 何回も使うようなところはクラス化して何回でも 使えるようにしよう Includeを使って読み込めばOK
© Copyright 2024 ExpyDoc