説明
PEAR::MDB でデータベースに接続するには、正しい
DSN を作成しなければなりません。
この DSN は、以下のパーツから構成されています。
phptype:
PHP で使用するデータベースバックエンド (例えば mysql
や odbc など)
|
dbsyntax:
データベースで使用する SQL の構文など
|
protocol:
使用する通信プロトコル (例えば tcp
や unix など)
|
hostspec:
ホストの指定 (hostname[:port])
|
database:
DBMS サーバ上で使用するデータベース
|
username:
ログイン時のユーザ名
|
password:
ログイン時のパスワード
|
proto_opts:
おそらく protocol と組み合わせて使用する
|
これらをすべてまとめると、DSN は次のような形式になります。
phptype(dbsyntax)://username:password@protocol+hostspec/database |
さまざまな変化形があります。
phptype://username:password@protocol+hostspec:110//usr/db_file.mdb
phptype://username:password@hostspec/database_name
phptype://username:password@hostspec
phptype://username@hostspec
phptype://hostspec/database
phptype://hostspec
phptype(dbsyntax)
phptype |
現在サポートしているデータベースバックエンドは次のとおりです。
mysql -> MySQL
pgsql -> PostgreSQL
ibase -> InterBase
mssql -> Microsoft SQL Server
oci8 -> Oracle 7/8/8i
fbsql -> FrontBase |
最新版の MDB では、このような DSN の書式もサポートしています。
phptype(syntax)://user:pass@protocol(proto_opts)/database |
警告 |
中には、すべてのデータベースバックエンドがサポートしているわけではない
機能もあることに注意しましょう。PEAR MDB のドキュメント
<pear base dir>/MDB/STATUS
を参照し、どのバックエンドでどの機能がサポートされているのかの詳細を確認ください。
|