2006年5月9日火曜日

PEAR::DBでDSNを配列で設定する


DSNの指定は、下記のようにやるのが簡単。




$DSN = "mysql://root:root_pass@localhost/dbname";




ただ、この形式だとパスワードに「@」が入っているとうまく接続できずに困ってしまう。そんなときは配列で指定してあげると回避できます。




$DSN = array(
    'phptype'  => 'mysql,
    'username' => 'root',
    'password' => 'root_pass',
    'hostspec' => 'localhost',
    'database' => 'dbname',
);


0 件のコメント:

コメントを投稿