2010-10-03 71 views
1

我想为我的下一个项目实现SQLite。 我做了一些研究,我发现,PHP 5+带有两个标准extenstions,那就是:PHP扩展:SQLite VS SQLite3

  • 的SQLite在这里找到(php.net/manual/en/book.sqlite.php)

  • 的SQLite3在这里找到(php.net/manual/en/book.sqlite3.php)

我想知道,如果数字 '3' 代表的版本。如果是这样,为什么SQLite3不具有程序功能?哪一个是最好的 ?

P.S. - 有没有办法使用PHP加密SQLite数据库?

真诚, 亚历克斯来自罗马尼亚

回答

2

SQLite是对于任何版本2或sqlite3的是SQLite的版本3.至于缺的功能,我不知道,他们都没有得到执行。我建议使用SQLite3,以便充分利用新版本的优势。

据我所知,没有办法使用PhP专门加密SQLite数据库。尽管可以使用mcrypt库或其他此类加密库来形成解决方案。

将数据库置于您的Web目录之外并给予其适当的权限(由拥有600或700的网站的用户拥有,如果您使用* nix,则拥有该权限)应该是朝着正确方向迈出的一步保护数据。