2013-04-10 101 views
1

這是一個正確的方式建立一個PDO連接到SQlite數據庫在PHP?PHP的PDO的SQLITE - 連接

new PDO(";dbname=sqlite:c:/path/database.sqlite", "", ""); 

因爲這將引發我一個錯誤:

PHP Fatal error: Uncaught exception 'PDOException' with message 'could not find driver'

因爲每當我離開; DBNAME =一部分出來,它並沒有給我這個錯誤了。

那麼正確的方法是什麼?

PS:我已在php.ini中設置正確的驅動程序,看到這個鏈接phpinfo()函數的截圖:http://puu.sh/2xtEF.jpg

+0

運行的phpinfo(),並檢查您的驅動程序。 – user1032531 2013-04-10 14:59:20

+0

抱歉沒有提及,但我已經正確設置了所有驅動程序。我將編輯該問題。 – QuantumHive 2013-04-10 15:07:42

回答

2

好像如果你離開,數據庫名=的一部分,它只是主機名(DSN)。 所以這應該是

"sqlite:c:/path/database.sqlite" 

"sqlite:c:/path/database.sqlite;dbname=whateverthenameis"