2013-04-10 80 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"