PHPでSQLite3を使う
PHP 5.3.0以降なら、特別な設定をしなくてもすぐにSQLite3を使えるようです。
ただ、PHPでの使用法はバージョン2とはかなり異なります。
バージョン2
<?php
//DBへ接続
$db = sqlite_open('./hoge.sqlite', '0600');//実行結果を返す必要のないクエリ
sqlite_exec($db, 'CREATE TABLE ...');//実行結果を返すクエリ
$rows = sqlite_query($db, 'SELECT * FROM ...');//結果を1行ずつ処理する
while ($row = sqlite_fetch_array($rows, SQLITE_ASSOC)) { //またはSQLITE_NUM
var_dump($row);
}
//接続を終了
sqlite_close($db);
?>
バージョン3
<?php
//DBへ接続
$db = new SQLite3('./hoge.sqlite3');//実行結果を返す必要のないクエリ
$db->exec('CREATE TABLE ...');//実行結果を返すクエリ
$rows = $db->query('SELECT * FROM ...');//結果を1行ずつ処理する
while ($row = $rows->fetchArray(SQLITE3_ASSOC)) { //またはSQLITE3_NUM
var_dump($row);
}
//接続を終了
$db->close();
?>