安藤建一
kenic****@seezo*****
2014年 1月 31日 (金) 20:14:25 JST
bossatamaです。 2014年1月31日 20:02 Kenji Suzuki <kenji****@gmail*****>: > Kenji です。 > > > On Fri, 31 Jan 2014 11:59:31 +0900 > 内田信宏 <uchid****@p-rex*****> wrote: > >> またまた質問失礼します! > >> CodeIgniterのDB機能らへんを >> CodeIgniterの外部から利用するのは >> 無理なものでしょうか? > >> イメージとしては >> >> $ci = new CodeIgniter(); >> >> $data = $ci->DB->query('SELECT * FROM ...') >> >> >> なんて夢のようなことができたらいいのにと思っておりますが >> そりゃ無理ですよね。 > > 2.1.4 でやってみましたが、これくらいで動きました。 > > $ cat dbtest.php > <?php > > define('APPPATH', __DIR__.'/application/'); > define('BASEPATH', __DIR__.'/system/'); > > require BASEPATH.'database/DB.php'; > require BASEPATH.'core/Common.php'; > require BASEPATH.'core/Controller.php'; > > function &get_instance() > { > return CI_Controller::get_instance(); > } > おっと、内田さんも良い線行ってました。 > new CI_Controller(); > $db = DB(); ここが渋いですね。 Activeレコードで書ければ楽ですね。 bossatama > $query = $db->query('SELECT * FROM example'); > > foreach ($query->result() as $row) > { > echo $row->id . ' '; > echo $row->language . "\n"; > } > > > $ php dbtest.php > 1 PHP > 2 Java > 3 Ruby > 4 Python > 5 Perl > > > // Kenji > > _______________________________________________ > Codeigniter-users mailing list > Codei****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users