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が楽々使えた - やったこと
以上!