このページの翻訳:
- 日本語 (ja)
- English (en)
最近の更新
Tag Cloud
このページへのアクセス
今日: 4 / 昨日: 0
総計: 698
- Dokuwiki.fl8.jp(240)
- 13 CentOS6メール設定(14)
- FreeBSD カーネル再構築(11)
- 02 ProFTPD(11)
- 34 UnboundでHA構成(10)
- 06 GitPrep(10)
最近の更新
このページへのアクセス
今日: 4 / 昨日: 0
総計: 698
PEARはPHPから利用可能なライブラリを提供しています。
PEARで提供されるライブラリを使用することで、一からコードを記述することなくPHPプログラムの開発が可能となります。
各ライブラリはパッケージという単位で提供され、必要なパッケージをインストールして利用します。
一行コマンドを流すだけ
# pear install DB
DB::connect(DBタイプ://username:password@プロトコル+ホスト名/データベース名)
DBタイプ | データベース名(“pgsql”,“mysql”など) |
プロトコル | 接続に使用するプロトコル(“tcp”,“unix”など) |
ホスト名 | ホスト名 (ポートを指定する場合は、「:」で区切って指定する) ※ ローカルホストの場合は“localhost”と指定 |
username | DBへログインするユーザー名 |
password | DBへログインするユーザーのパスワード |
$db = DB::connect(pgsql://postgres:1234567@unix()/sabakan)
DB_common::query(クエリ)
$sql = "SELECT * FROM t_server ;"; $res = $db->query($sql);
fetchRow($fetchmode = DB_FETCHMODE_DEFAULT)
DB_FETCHMODE_ORDERED フィールドにはインデックスでアクセス
(PostgreSQLの場合 pg_fetch_row 関数を使用)
$row = fetchRow(DB_FETCHMODE_ORDERED); echo $row[0] . ":" .$row[1];
DB_FETCHMODE_ASSOC フォールド名でもアクセスできる
(PostgreSQLの場合 pg_fetch_array 関数を使用)
while($row = fetchRow(DB_FETCHMODE_ASSOC)){ echo $row["ID"] . ":" .$row["NAME"]; }
numRows()