1

かなり長い話ですが、短くするために、データベースの一部をファイルシステムにローカルに保存する必要があります。MySQLのような通常のデータベースを使用できず、XMLファイルを使用できません(理論的にはXMLを使用できますが、柔軟性が十分ではないため、XMLを使用可能にするには非常に複雑なPHPコードのレイヤーが必要になります)。複数のDBテーブルをファイルシステムに移動して通常の操作を実行できるようなソリューションはありますか?

私は何年も前にフラットファイルを扱っていましたが、それらは私が必要としているものに非常に近いものです。ただし、フラットファイルについて私が気に入らなかったのは、それらが粗雑であるということです。すべてを手動で行う必要があります。「SELECT name FROM some_table WHERE age> 30」のようなことはできません。代わりに、手動でファイルを調べる必要があります。必要なエントリを選択します。

それで、SQLを模倣するが、すべてをローカルファイルに保存するいくつかの解決策を提案できますか。また、製品は多くのランダムホスティングに展開され、通常、そこにインストールされるものを制御できないため、これは非常にエキゾチックなものではありません。

助けてくれてありがとう!

4

2 に答える 2

8

必要なものはSQLiteと呼ばれます: http ://www.sqlite.org/ PHP内で十分にサポートされています:http://php.net/manual/en/book.sqlite3.php

于 2010-12-17T11:43:10.723 に答える
1

Gladius DBは、純粋な PHP で書かれた高速で効率的な PHP フラットファイル データベース エンジンです。その SQL 構文は、中間 SQL92 のサブセットと互換性があります。機能させるために特定の拡張機能は必要なく、adoDB lite ドライバーにバンドルされています。

于 2010-12-17T12:55:10.093 に答える