試しに"このNEKOGET Report"をそのままSQLite3で動くようにしてみました。
【動作環境】
・OSX MAMP PHP5.3
・SQLite3
【ツール】
・MAMP SQLiteManager (どうやらUTF8でデータが保存されない様子...)
・SQLite Database Browser
・Firefox アドオンSQLite Manage
(オススメいただいたのですが、残念ながら私の環境ではインストールできませんでした(><)....使ってみたい!!!)
【使ったライブラリ】
・ http://codeigniter.com/wiki/PDO_SQLite3/
【Special Thanks】
・@shikoku2011さん
twitterで、つぶやいていたところを、助けていただきました♪
また、間違ったファイルをDLしちゃってたことも、そっとご指摘いただきました。
大感謝!!!
【作業手順】
(1) http://codeigniter.com/wiki/PDO_SQLite3/ からzipファイルをDownload
※上記URLのWIKIの中には、いくつかURLがありますが、ダウンロードするファイルはこれです。
http://codeigniter.com/wiki/File:sqlite3_pdo_driver_0_02_by_xi.zip/
間違えて古いファイルをDLして作業してしまったのは内緒です....orz
(2) system/database/drivers/pdo/ の中に、(1)で解凍したファイルを設置
(3) config/database.phpに設定を記述
【config/database.phpの設定内容】
$active_group = 'default';
$active_record = TRUE;
$db['default']['hostname'] = '';
$db['default']['username'] = '';
$db['default']['password'] = '';
$db['default']['database'] = 'sqlite:'.APPPATH.'database/report.sql3';
$db['default']['dbdriver'] = 'pdo';
/*
//とりあえずコメントアウト♪
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = '';
$db['default']['dbcollat'] = '';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
*/