2010-10-03 86 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,則擁有該權限)應該是朝着正確方向邁出的一步保護數據。