2009-12-12 146 views
14

我想在我的下一個項目中提供一個設置功能,我想知道是否可以從頭開始用PDO創建SQLite 3數據庫,或者我只是通過通過連接到現有數據庫DSN?用PDO創建新的SQLite數據庫

如果它不可能與PDO有什麼辦法通過PHP創建一個新的數據庫?

+0

你爲什麼不提供sqlite文件? – erenon 2009-12-12 15:35:04

+2

我可以這樣做,但我想知道是否有辦法通過運行SQL語句(如CREATE DATABASE,CREATE TABLE等)來創建數據庫。 – 2009-12-12 15:38:09

回答

20

當您打開一個不存在的連接時,會創建一個新的sqlite數據庫。您可以檢查文件是否存在,如果不存在,則只需創建一個新的數據庫連接並插入表。

+0

謝謝,我不知道。另外,有沒有辦法在創建時指定數據庫文件權限(chmod)? – 2009-12-12 15:46:41

+0

不,但我認爲默認值是666。因此,您可以在創建它並關閉連接後進行更改。 它創建的目錄需要可寫。 – 2009-12-12 15:52:25