読者です 読者をやめる 読者になる 読者になる

やったこと

webサービスを作るときに考えたことを垂れ流します

idiormで複数のDBを使う方法!

プログラミング

PHPのデータベース操作ライブラリ「idiorm」で複数のDB(SQLite)を使う方法です。

  //hogege.dbからレコードを取得
  ORM::configure('sqlite:'.'./hogege.db', null, 'db1');
  $rec_hogege = ORM::for_table('table1', 'db1')->where('id', '123')->find_one();

  //piyoyo.dbからレコードを取得
  ORM::configure('sqlite:'.'./piyoyo.db', null, 'db2');
  $rec_piyoyo = ORM::for_table('table1', 'db2')->where('id', '456')->find_one();

こんな風に、「'db1'」「'db2'」といった固有のコネクション名を指定すると、複数のDBを扱うことができます。

idiormの詳しいコマンドについては、以前書いた記事をご参照ください。
PHPのデータベース操作ライブラリ「Idiorm」でSQLiteが楽々使えた - やったこと

以上!