Nucleus/SQLite
Jeans & Development | 電子ブロック工房 | 三日坊主 | フロントページ |
MySQL emulator using SQLite [Nucleus/SQLite]
2006年3月13日
MySQL emulator using SQLite [Nucleus/SQLite]
2006年3月12日
MySQL emulator using SQLite [Nucleus/SQLite]
2006年3月12日
MySQL emulator using SQLite [Nucleus/SQLite]
2006年3月12日
mysqli [Nucleus/SQLite]
2006年3月11日
本家のNucleusフォーラムで、mysqli_xxx()関数群に関するadmunさんからのコメントがあった。mysqliに関する詳細情報は、こちら。
将来的にNucleusでもこれらの機能を使うことになるのだと思われる。ただ、世の中で出回っているほとんど全てのPHP/MySQLでmysqliが標準装備になってからのことだろうと思う。そのころには、SQLiteラッパーでも対応できるようになる…かな?
(追記)admunさんに教わって見てみたコードは、既存のmysql_xxx()関数をラップしてmysqli_xxx()として提供するものだった。今のSQLiteプロジェクトと同じようなもの。ただし、同じMySQL内のラッピングだから、query構文の置換などは一切必要ない模様。
将来的にNucleusでもこれらの機能を使うことになるのだと思われる。ただ、世の中で出回っているほとんど全てのPHP/MySQLでmysqliが標準装備になってからのことだろうと思う。そのころには、SQLiteラッパーでも対応できるようになる…かな?
(追記)admunさんに教わって見てみたコードは、既存のmysql_xxx()関数をラップしてmysqli_xxx()として提供するものだった。今のSQLiteプロジェクトと同じようなもの。ただし、同じMySQL内のラッピングだから、query構文の置換などは一切必要ない模様。
SQLite-6 [Nucleus/SQLite]
2006年3月10日
MySQLでの文字列のエスケープの仕方に関する記述はここに
これによると、『¥』を用いたエスケープ以外に、
‘'’ で囲んだ文字列内で ‘'’ を使用する場合、文字列内の ‘'’ は '''' と記述することができる。
‘"’ で囲んだ文字列内で ‘"’ を使用する場合、文字列内の ‘"’ は '""' と記述することができる。
ということらしい。このあたりもSQLite用のラッパーで反映させておかないと、上手くいかないケースもあるかも知れない。
(対応済み)
これによると、『¥』を用いたエスケープ以外に、
‘'’ で囲んだ文字列内で ‘'’ を使用する場合、文字列内の ‘'’ は '''' と記述することができる。
‘"’ で囲んだ文字列内で ‘"’ を使用する場合、文字列内の ‘"’ は '""' と記述することができる。
ということらしい。このあたりもSQLite用のラッパーで反映させておかないと、上手くいかないケースもあるかも知れない。
(対応済み)
SQLite-5 [Nucleus/SQLite]
2006年3月9日
次なる問題は、クエリーでの
SHOW FIELDS FROM (→完了)
SHOW KEYS FROM (→完了)
SHOW TABLES LIKE (→完了)
DROP TABLE IF EXISTS (→完了)
これらが、データベースのバックアップ時に必要。
(追記)
DROP TABLE IF EXISTS は解決。結果として、データベースの取り込みはできるようになった模様。書き出しには、SHOW FIELDS FROM と SHOW KEYS FROM が必要(→完了)。
SHOW FIELDS FROM (→完了)
SHOW KEYS FROM (→完了)
SHOW TABLES LIKE (→完了)
DROP TABLE IF EXISTS (→完了)
これらが、データベースのバックアップ時に必要。
(追記)
DROP TABLE IF EXISTS は解決。結果として、データベースの取り込みはできるようになった模様。書き出しには、SHOW FIELDS FROM と SHOW KEYS FROM が必要(→完了)。