タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

dbとpearに関するakkun_choiのブックマーク (1)

  • ヘチマ_BLOG : PEAR::Auth の Auth_Container_DB に前もって用意していた PEAR::DB を与える

    PEAR::Auth (1.3.0) とPEAR::DBを使っていると、Authで使われるDBがメインで使うものと別個に生成されるのが気持ち悪い。また、MySQL4.1以降では、"SET NAMES 'utf8'"を実行しておかないと、環境によっては$auth->getAuthData()の結果が文字化けする。そういう理由からもメインで用意したDBを使いたい。 AuthやAuth_Container_DBのコンストラクタにはオブジェクトを直接与えることが可能なので、先にDBを与えたAuth_Container_DBを作ってからAuthを作れば良さそうだと思った。しかし実際試してみると、この方法ではパラメータの初期化が行われないのでテーブル名などを設定できない。んで、ソースを読んで突き止めたのが、DSN文字列の代わりにPEAR::DBのインスタンスを渡すという方法。 $params=arra

    akkun_choi
    akkun_choi 2006/10/26
    へ~
  • 1