2010-12-17 42 views
1

這是一個相當長的故事,但要將它縮短,我需要將本地數據庫的一部分存儲在文件系統中。我不能使用像MySQL這樣的普通數據庫,也不能使用XML文件(理論上我可以使用XML-s,但它們不夠靈活,我需要一些非常複雜的PHP代碼層來使XML-s可用)。是否有某種解決方案可以將多個數據庫表移動到文件系統並對它們進行正常操作?PHP:我需要一個類似於數據庫的解決方案,它將數據存儲在本地文件系統中

我幾年前就使用過平面文件,它們非常接近我需要的東西。然而,我不喜歡關於平面文件的原因是它們很粗糙 - 你需要手動完成所有的事情,你不能只是做一些像「SELECT name FROM some_table WHERE age> 30」那樣的東西,而是需要手動通過文件並選擇所需的條目。

那麼,您能否提出一些模仿SQL的解決方案,但將所有內容存儲在本地文件中。此外,這不應該是非常奇特的東西,因爲該產品將部署在許多隨機託管中,並且通常我們無法控制那裏安裝的東西。

感謝您的幫助!

+0

爲什麼不嘗試SQLite?這聽起來像你所需要的。 – 2010-12-17 15:45:16

回答

0

我@de​​vius同意... SQLite的可能是單個文件數據庫表示你最好的選擇。

1

Gladius DB是一個用純PHP編寫的快速高效的PHP平文文件數據庫引擎;其SQL語法與中間SQL92的子集兼容。您不需要任何特定的擴展名即可使其工作,並且它與adoDB lite驅動程序捆綁在一起。

相關問題