Sqlite3でphpから接続する方法

phpからsqliteデータベースを操作する方法のメモ

windowsの場合、php.iniを編集し、sqlite3エクステンションを有効にする

extension=php_pdo_sqlite.dll
extension=sqlite3.so
[sqlite3]
sqlite3.extension_dir = "C:/Apache24/php5.5/ext/"

phpinfo()を実行して、sqliteが有効化されていることを確認
sqlite

以下のサンプルが正常に実行できるか確認する。sqlite3はSQLite3クラスを継承したカスタムクラスからアクセスする

<!--?php
class MyDB extends SQLite3
{
    function __construct()
    {
        $this--->open('mysqlitedb.db');
    }
}
unlink("./mysqlitedb.db"); 
$db = new MyDB();
$db->exec('CREATE TABLE foo (bar STRING)');
$db->exec("INSERT INTO foo (bar) VALUES ('This is a test')");
$result = $db->query('SELECT bar FROM foo');
var_dump($result->fetchArray());
?>

ちなみにsqliteのDBビューアーは以下で配布されている(Windows、Mac、Linux)
http://sqlitebrowser.org/