Category Archives: sqlite

WordPress の PDO 化と SQLite 対応

鵺的:想空間 » Blog Archive » WordPress の PDO 化と SQLite 対応(挑戦編)

WordPressでSQLite を使用できないかと挑戦されています。
SQLiteに日付型が無いために、ちょっと苦労しそうです。。SQLiteは数字と文字という扱いしかないですよね。PHPさえ入っていれば使えるというのは利点なんですが。。

SQLite用のAdminツール、SQLiteManager

MySQLを使うとき、ブラウザからphpMyAdminで操作すると楽ちんですので、SQLiteを使うときも同様にAdminツールを使いたくなる私です。
SQLiteManagerが、日本語にも対応しているので使いやすいと思います。

UTF-8で使う場合は、日本語設定ファイルである lang/japanese.inc.php を開いて、10行目あたりにある$charsetをutf-8に、$langSuffixをja-utf-8に変更します。
そしてjapanese.inc.phpの文字コードをUTF-8に変換して保存します。

Windows版で使う場合、テーブルが読めないバグのがあります。include フォルダ内の add_database.php の17行目あたり

[php]
if(isset($_POST[‘dbpath’])) $dbFilename = stripslashes($_POST[‘dbpath’]);
[/php]

を以下に変更します。

[php]
if(isset($_POST[‘dbpath’])) $dbFilename = str_replace(“\\”, ‘/’,
$_POST[‘dbpath’]);
[/php]

無事にAdminにれましたでしょうか。

参考ページ
http://project-p.jp/halt/anubis/blog_show/525

Windowsでsqliteモジュールを組み込む時に気をつけること

Windowsでsqliteモジュールを組み込むには、PDOモジュールを先に組み込まないと
いけません。

extension=php_pdo.dll
extension=php_sqlite.dll

順番が逆(php_sqlite.dllを先に書く)だと、組み込みに失敗してしまいます。当たり前といえば当たり前なんですけど。extensionを書く場所がバラバラだったりすると意外と気づかずにハマってしまいそうです。

気をつけましょう。